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 © 2022. All rights reserved.