Package chemaxon.marvin.services.json
Class JsonServiceDescriptor
- java.lang.Object
-
- chemaxon.marvin.services.ServiceDescriptor
-
- chemaxon.marvin.services.json.JsonServiceDescriptor
-
@PublicAPI public class JsonServiceDescriptor extends chemaxon.marvin.services.ServiceDescriptor
Service descriptor of JSON type requests.- Since:
- 5.6
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JsonServiceDescriptor.Method
request method
-
Field Summary
Fields Modifier and Type Field Description static String
DESCRIPTOR_URI
Property key for Service descriptor asString
-
Constructor Summary
Constructors Constructor Description JsonServiceDescriptor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescriptorURI()
Gets the URI of the JSON RPC descriptor filestatic int
getId(String operationName)
Gets an ID for a method name, to make sure the client can identify the answer for the request.JsonServiceDescriptor.Method
getRequestMethod()
Gets the HTTP method of the request.String
getSimpleName()
void
setDescriptorURI(String descriptorURI)
Sets the URI of the JSON RPC descriptor filevoid
setRequestMethod(JsonServiceDescriptor.Method requestMethod)
Sets the HTTP method of the request.-
Methods inherited from class chemaxon.marvin.services.ServiceDescriptor
addArgument, getAlias, getArgument, getArgumentCount, getArguments, getDescription, getIcon, getMethodName, getName, getProperty, getPropertyChangeSupport, getPropertyKeys, getServiceHandler, getURL, isAvailable, removeArgument, setAlias, setArgument, setDescription, setMethodName, setName, setProperty, setURL, toString
-
-
-
-
Field Detail
-
DESCRIPTOR_URI
public static final String DESCRIPTOR_URI
Property key for Service descriptor asString
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRequestMethod
public JsonServiceDescriptor.Method getRequestMethod()
Gets the HTTP method of the request.- Returns:
- The HTTP method of the request
-
setRequestMethod
public void setRequestMethod(JsonServiceDescriptor.Method requestMethod)
Sets the HTTP method of the request.- Parameters:
requestMethod
- The HTTP method of the request
-
getSimpleName
public String getSimpleName()
- Overrides:
getSimpleName
in classchemaxon.marvin.services.ServiceDescriptor
-
getDescriptorURI
public String getDescriptorURI()
Gets the URI of the JSON RPC descriptor file- Returns:
- URI of JSON RPC descriptor file
-
setDescriptorURI
public void setDescriptorURI(String descriptorURI)
Sets the URI of the JSON RPC descriptor file- Parameters:
descriptorURI
- URI of JSON RPC descriptor file
-
getId
public static int getId(String operationName)
Gets an ID for a method name, to make sure the client can identify the answer for the request.- Parameters:
operationName
- The name of the selected operation.- Returns:
- An integer ID that is usable for the next method call of the given operation.
-
-