Interface IDocumentService


public interface IDocumentService
  • Method Details

    • getDocument

      <T extends BaseEpcisDocument> Optional<T> getDocument(String instanceId, boolean enriched, Class<T> type)
      Retrieve an EPCIS document stored in Saga
      Parameters:
      instanceId - ID of the document
      enriched - specifies whether the the enriched or the original version of the document should be retrieved
      type - expected type of the document: EpcisDocument, EpcisMasterDataDocument, QueryDocument
      Returns:
      optional of the EPCIS document
    • getDocument

      default Optional<BaseEpcisDocument> getDocument(String instanceId)
      Retrieve an enriched EPCIS document stored in Saga
      Parameters:
      instanceId - ID of the document
      Returns:
      optional of the EPCIS document
    • getEpcisDocument

      default Optional<EpcisDocument> getEpcisDocument(String instanceId)
      Retrieve an enriched EPCIS event document stored in Saga
      Parameters:
      instanceId - ID of the document
      Returns:
      optional of the EPCIS document
    • getMasterDataDocument

      default Optional<EpcisMasterDataDocument> getMasterDataDocument(String instanceId)
      Retrieve an enriched EPCIS master data document stored in Saga
      Parameters:
      instanceId - ID of the document
      Returns:
      optional of the EPCIS document