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 java.lang.Object implements RequisitionProvider
-
-
Constructor Summary
Constructors Constructor Description AbstractRequisitionProvider(java.lang.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)java.lang.StringmarshalRequest(RequisitionRequest request)Marshals the request to aString.RequisitionRequestunmarshalRequest(java.lang.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
-
-
-
-
Constructor Detail
-
AbstractRequisitionProvider
public AbstractRequisitionProvider(java.lang.Class<T> clazz)
-
-
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 java.lang.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(java.lang.String marshaledRequest)
Description copied from interface:RequisitionProviderUnmarshals the request from aString. Used when received the request on a Minion.- Specified by:
unmarshalRequestin interfaceRequisitionProvider- Returns:
-
-