Package com.persequor.saga.modules.crpt
Class CrptIssuer
java.lang.Object
com.persequor.saga.modules.crpt.CrptIssuer
- All Implemented Interfaces:
com.persequor.saga.modules.id.issuer.IIssuer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCrptIssuer
(LoggingCrptConnector crptConnector, com.persequor.saga.modules.id.service.IdOrderService idOrderService, OrderRequestFactorySelector orderRequestFactorySelector, com.persequor.saga.modules.id.service.PairedIdService pairedIdService, MarkingCodePairedType markingCodePairedType, CrptManualFulfillmentService manualFulfillmentService) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
void
closeOrder
(com.persequor.saga.modules.id.issuer.CloseOrderRequest request, com.persequor.saga.modules.id.model.ExtraParams extraParams) boolean
com.persequor.saga.modules.id.issuer.FetchOrderResponse
fetchOrder
(com.persequor.saga.modules.id.issuer.FetchOrderRequest request, com.persequor.saga.modules.id.model.ExtraParams extraParams) com.persequor.saga.modules.id.issuer.OrderStatusResponse
fetchOrderStatus
(com.persequor.saga.modules.id.issuer.OrderStatusRequest request, com.persequor.saga.modules.id.model.ExtraParams extraParams) void
manuallyFulfillOrder
(com.persequor.saga.modules.id.model.IdRequest idRequest, List<String> ids) com.persequor.saga.modules.id.issuer.CreateOrderResponse
submitOrder
(com.persequor.saga.modules.id.issuer.CreateOrderRequest request, com.persequor.saga.modules.id.model.ExtraParams extraParams) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.persequor.saga.modules.id.issuer.IIssuer
allowsInstantIdDownload, canPoll
-
Field Details
-
CRPT_ISSUER_ID
- See Also:
-
-
Constructor Details
-
CrptIssuer
@Inject public CrptIssuer(LoggingCrptConnector crptConnector, com.persequor.saga.modules.id.service.IdOrderService idOrderService, OrderRequestFactorySelector orderRequestFactorySelector, com.persequor.saga.modules.id.service.PairedIdService pairedIdService, MarkingCodePairedType markingCodePairedType, CrptManualFulfillmentService manualFulfillmentService)
-
-
Method Details
-
getIssuerId
- Specified by:
getIssuerId
in interfacecom.persequor.saga.modules.id.issuer.IIssuer
-
submitOrder
public com.persequor.saga.modules.id.issuer.CreateOrderResponse submitOrder(com.persequor.saga.modules.id.issuer.CreateOrderRequest request, com.persequor.saga.modules.id.model.ExtraParams extraParams) throws com.persequor.saga.modules.id.service.IdIssuerRequestSleepException - Specified by:
submitOrder
in interfacecom.persequor.saga.modules.id.issuer.IIssuer
- Throws:
com.persequor.saga.modules.id.service.IdIssuerRequestSleepException
-
fetchOrderStatus
public com.persequor.saga.modules.id.issuer.OrderStatusResponse fetchOrderStatus(com.persequor.saga.modules.id.issuer.OrderStatusRequest request, com.persequor.saga.modules.id.model.ExtraParams extraParams) throws com.persequor.saga.modules.id.service.IdIssuerRequestSleepException - Specified by:
fetchOrderStatus
in interfacecom.persequor.saga.modules.id.issuer.IIssuer
- Throws:
com.persequor.saga.modules.id.service.IdIssuerRequestSleepException
-
fetchOrder
public com.persequor.saga.modules.id.issuer.FetchOrderResponse fetchOrder(com.persequor.saga.modules.id.issuer.FetchOrderRequest request, com.persequor.saga.modules.id.model.ExtraParams extraParams) throws com.persequor.saga.modules.id.service.IdIssuerRequestSleepException - Specified by:
fetchOrder
in interfacecom.persequor.saga.modules.id.issuer.IIssuer
- Throws:
com.persequor.saga.modules.id.service.IdIssuerRequestSleepException
-
closeOrder
public void closeOrder(com.persequor.saga.modules.id.issuer.CloseOrderRequest request, com.persequor.saga.modules.id.model.ExtraParams extraParams) throws com.persequor.saga.modules.id.service.IdIssuerRequestSleepException - Specified by:
closeOrder
in interfacecom.persequor.saga.modules.id.issuer.IIssuer
- Throws:
com.persequor.saga.modules.id.service.IdIssuerRequestSleepException
-
enforceRequeueDelayAfterStatusUpdate
public boolean enforceRequeueDelayAfterStatusUpdate()- Specified by:
enforceRequeueDelayAfterStatusUpdate
in interfacecom.persequor.saga.modules.id.issuer.IIssuer
-
autoCloseOrderWhenDownloaded
public boolean autoCloseOrderWhenDownloaded()- Specified by:
autoCloseOrderWhenDownloaded
in interfacecom.persequor.saga.modules.id.issuer.IIssuer
-
allowsManualFulfillment
public boolean allowsManualFulfillment()- Specified by:
allowsManualFulfillment
in interfacecom.persequor.saga.modules.id.issuer.IIssuer
-
manuallyFulfillOrder
public void manuallyFulfillOrder(com.persequor.saga.modules.id.model.IdRequest idRequest, List<String> ids) - Specified by:
manuallyFulfillOrder
in interfacecom.persequor.saga.modules.id.issuer.IIssuer
-