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, wait
getRequest, getType
public abstract Requisition getRequisitionFor(T request)
public Requisition getRequisition(RequisitionRequest request)
RequisitionProvider
getRequisition
in interface RequisitionProvider
public String marshalRequest(RequisitionRequest request)
RequisitionProvider
String
.
Used before sending the request to a Minion.marshalRequest
in interface RequisitionProvider
public RequisitionRequest unmarshalRequest(String marshaledRequest)
RequisitionProvider
String
.
Used when received the request on a Minion.unmarshalRequest
in interface RequisitionProvider
Copyright © 2021. All rights reserved.