Interface ICrptOrderMetadataService

All Known Implementing Classes:
CrptOrderMetadataService, DefaultOrderMetadataService, VocabularyOrderMetadataService

public interface ICrptOrderMetadataService
  • Method Details

    • getCrptOrderMetadata

      Orderdata getCrptOrderMetadata(com.persequor.saga.modules.id.issuer.CreateOrderRequest request, CrptIssuerParameters parameters)
      Metadata to populate data/field in order for CRPT. Mandatory metadata keys that MUST be present in returned map:
      • template-id 1-12
      • mrp 6 digits
      • product-type
      • product-description
      • product-sku
      • factory-id
      • factory-country
      Parameters:
      request -
      parameters -
      Returns:
      metadata with mandatory keys present to populate CRPT order request
    • getProductType

      ProductType getProductType(com.persequor.event.Event event)
    • getBrandCode

      Optional<String> getBrandCode(com.persequor.event.Event event)
      Metadata to populate data/field in order for CRPT. Mandatory metadata keys that MUST be present in returned map:
      • template-id 1-12
      • mrp 6 digits
      • product-type
      • product-description
      • product-sku
      Parameters:
      event -
      Returns:
      metadata with mandatory keys present to populate CRPT order request
    • getProductInfo

      ProductData getProductInfo(com.persequor.event.Event event)
      Metadata to populate data/field in order for CRPT. Mandatory metadata keys that MUST be present in returned map:
      • factory-id
      • factory-country
      Parameters:
      event -
      Returns:
      metadata with mandatory keys present to populate CRPT order request
    • getProductionLineId

      Optional<String> getProductionLineId(com.persequor.event.Event event)
    • getProductionOrderId

      Optional<String> getProductionOrderId(com.persequor.event.Event event)