Package com.persequor.extension.eventservice
package com.persequor.extension.eventservice
Package for implementations relevant for the event service process. Implementations should be registered using the
IExtensionPointIoc.api()
interface.-
ClassDescriptionA double linked representation of an item and all the nested container(s) that contains it.This class represents a tree/hierarchy structure of Epcs.Recognizes EPC as a reusable asset if it is a Global Individual Asset Identifier.Recognizes EPC as a reusable asset if it is a Global Returnable Asset Identifier.Implementations of this extension point interface should identify if a given EPC class is a batch, e.g.This service invokes (lazily) all implementations in the implementations of
IBatchMatcher
to find out if an epcClass represents a batch.Recognizes EPC class as a batch if it is an EPC Pure Identity Pattern.Implementation of this should return true if it knows for certain that a given EPC is a leaf node (contains no child EPCs) You should depend onILeafNodeMatcherService
to query all the registered extensions.Service to match if an EPC is known to be a leafnode by querying all the enabled extensions of typeILeafNodeMatcher
Implementation of this extension point interface help Saga identify if a given EPC is reusable (long-living).This service will invoke (lazily) all the enabledIReusableAssetMatcher
extensions to determine if an EPC represents a reusable asset.Recognizes EPC class as a batch if it follows the GTIN + Batch/Lot scheme.