Class CrptIssuer

java.lang.Object
com.persequor.saga.modules.crpt.CrptIssuer
All Implemented Interfaces:
com.persequor.saga.modules.id.issuer.IIssuer

public class CrptIssuer extends Object implements com.persequor.saga.modules.id.issuer.IIssuer
  • Field Details

  • Constructor Details

  • Method Details

    • getIssuerId

      public String getIssuerId()
      Specified by:
      getIssuerId in interface com.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 interface com.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 interface com.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 interface com.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 interface com.persequor.saga.modules.id.issuer.IIssuer
      Throws:
      com.persequor.saga.modules.id.service.IdIssuerRequestSleepException
    • enforceRequeueDelayAfterStatusUpdate

      public boolean enforceRequeueDelayAfterStatusUpdate()
      Specified by:
      enforceRequeueDelayAfterStatusUpdate in interface com.persequor.saga.modules.id.issuer.IIssuer
    • autoCloseOrderWhenDownloaded

      public boolean autoCloseOrderWhenDownloaded()
      Specified by:
      autoCloseOrderWhenDownloaded in interface com.persequor.saga.modules.id.issuer.IIssuer
    • allowsManualFulfillment

      public boolean allowsManualFulfillment()
      Specified by:
      allowsManualFulfillment in interface com.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 interface com.persequor.saga.modules.id.issuer.IIssuer