Class AbstractRequisitionProvider<T extends RequisitionRequest>
- java.lang.Object
-
- org.opennms.netmgt.provision.persist.AbstractRequisitionProvider<T>
-
- All Implemented Interfaces:
RequisitionProvider
- Direct Known Subclasses:
DnsRequisitionProvider,FileRequisitionProvider,HttpRequisitionProvider,VmwareRequisitionProvider
public abstract class AbstractRequisitionProvider<T extends RequisitionRequest> extends Object implements RequisitionProvider
-
-
Constructor Summary
Constructors Constructor Description AbstractRequisitionProvider(Class<T> clazz)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description RequisitiongetRequisition(RequisitionRequest request)Execute the request.abstract RequisitiongetRequisitionFor(T request)StringmarshalRequest(RequisitionRequest request)Marshals the request to aString.RequisitionRequestunmarshalRequest(String marshaledRequest)Unmarshals the request from aString.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opennms.netmgt.provision.persist.RequisitionProvider
getRequest, getType
-
-
-
-
Method Detail
-
getRequisitionFor
public abstract Requisition getRequisitionFor(T request)
-
getRequisition
public Requisition getRequisition(RequisitionRequest request)
Description copied from interface:RequisitionProviderExecute the request.- Specified by:
getRequisitionin interfaceRequisitionProvider- Returns:
-
marshalRequest
public String marshalRequest(RequisitionRequest request)
Description copied from interface:RequisitionProviderMarshals the request to aString. Used before sending the request to a Minion.- Specified by:
marshalRequestin interfaceRequisitionProvider- Returns:
-
unmarshalRequest
public RequisitionRequest unmarshalRequest(String marshaledRequest)
Description copied from interface:RequisitionProviderUnmarshals the request from aString. Used when received the request on a Minion.- Specified by:
unmarshalRequestin interfaceRequisitionProvider- Returns:
-
-