public abstract class ServiceMethodDescription extends Object
 This class is not thread-safe and is meant to be used right before
 the creation of ServiceMethod objects.
| Constructor and Description | 
|---|
ServiceMethodDescription(String name,
                        String description)
Creates a new service method description with the given name and description,
 both of which are mandatory attributes of the service methods. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ServiceMethodDescription | 
addArgument(String name,
           String description,
           Class<?> type)
Adds an argument for this method, with the given name, description and type. 
 | 
ServiceMethodDescription | 
addResult(String name,
         String description,
         Class<?> type)
Adds a result for this method, with the given name, description and type. 
 | 
abstract ServiceMethod | 
createServiceMethod(ServiceDescription serviceDescription)
Creates a service method with the given description. 
 | 
public ServiceMethodDescription(String name, String description)
name - the service method name, can't be null or emptydescription - the service method description, can't be null or emptypublic ServiceMethodDescription addArgument(String name, String description, Class<?> type)
name - a short argument name; can't be null or emptydescription - a meaningful description; can't be null or emptytype - the type of the argumentpublic ServiceMethodDescription addResult(String name, String description, Class<?> type)
name - a short result name; can't be nulldescription - a meaningful description; can't be nulltype - the type of the resultpublic abstract ServiceMethod createServiceMethod(ServiceDescription serviceDescription)
A client should implement this to return their service method implementation.
serviceDescription - service description for the new service methodCopyright © 2015. All rights reserved.