Package com.persequor.saga.modules.izkm
Class IzkmIssuer
java.lang.Object
com.persequor.saga.modules.izkm.IzkmIssuer
- All Implemented Interfaces:
com.persequor.saga.modules.id.issuer.IIssuer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIzkmIssuer
(LoggingIzkmConnector izkmConnector, com.persequor.saga.modules.id.service.IdOrderService idOrderService, com.persequor.saga.modules.id.service.PairedIdService pairedIdService, MarkingCodePairedType markingCodePairedType, OrderRequestFactorySelector orderRequestFactorySelector, IzkmManualFulfillmentService 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
-
IZKM_ISSUER_ID
- See Also:
-
-
Constructor Details
-
IzkmIssuer
@Inject public IzkmIssuer(LoggingIzkmConnector izkmConnector, com.persequor.saga.modules.id.service.IdOrderService idOrderService, com.persequor.saga.modules.id.service.PairedIdService pairedIdService, MarkingCodePairedType markingCodePairedType, OrderRequestFactorySelector orderRequestFactorySelector, IzkmManualFulfillmentService manualFulfillmentService)
-
-
Method Details
-
getIssuerId
- Specified by:
getIssuerId
in interfacecom.persequor.saga.modules.id.issuer.IIssuer
-
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
-
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
-
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
-
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
-
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
-