Class RequisitionProviderImpl
- java.lang.Object
-
- org.opennms.features.apilayer.requisition.RequisitionProviderImpl
-
- All Implemented Interfaces:
RequisitionProvider
public class RequisitionProviderImpl extends Object implements RequisitionProvider
-
-
Constructor Summary
Constructors Constructor Description RequisitionProviderImpl(org.opennms.integration.api.v1.requisition.RequisitionProvider delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RequisitionRequestgetRequest(Map<String,String> parameters)Generate a request.RequisitiongetRequisition(RequisitionRequest request)Execute the request.StringgetType()A string used to identify the provider type.StringmarshalRequest(RequisitionRequest request)Marshals the request to aString.RequisitionRequestunmarshalRequest(String marshaledRequest)Unmarshals the request from aString.
-
-
-
Method Detail
-
getType
public String getType()
Description copied from interface:RequisitionProviderA string used to identify the provider type. This string should be unique for every implementation.- Specified by:
getTypein interfaceRequisitionProvider- Returns:
- the type string
-
getRequest
public RequisitionRequest getRequest(Map<String,String> parameters)
Description copied from interface:RequisitionProviderGenerate a request.- Specified by:
getRequestin interfaceRequisitionProvider- Returns:
-
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:
-
-