public abstract class AbstractRequisitionProvider<T extends RequisitionRequest> extends Object implements RequisitionProvider
| Constructor and Description | 
|---|
AbstractRequisitionProvider(Class<T> clazz)  | 
| Modifier and Type | Method and Description | 
|---|---|
Requisition | 
getRequisition(RequisitionRequest request)
Execute the request. 
 | 
abstract Requisition | 
getRequisitionFor(T request)  | 
String | 
marshalRequest(RequisitionRequest request)
Marshals the request to a  
String. | 
RequisitionRequest | 
unmarshalRequest(String marshaledRequest)
Unmarshals the request from a  
String. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRequest, getTypepublic abstract Requisition getRequisitionFor(T request)
public Requisition getRequisition(RequisitionRequest request)
RequisitionProvidergetRequisition in interface RequisitionProviderpublic String marshalRequest(RequisitionRequest request)
RequisitionProviderString.
 Used before sending the request to a Minion.marshalRequest in interface RequisitionProviderpublic RequisitionRequest unmarshalRequest(String marshaledRequest)
RequisitionProviderString.
 Used when received the request on a Minion.unmarshalRequest in interface RequisitionProviderCopyright © 2020. All rights reserved.