Class TrackingNumberCache
java.lang.Object
org.tavall.couriers.api.cache.abstracts.AbstractCache<TrackingNumberCache, TrackingNumberMetaDataEntity>
org.tavall.couriers.api.tracking.cache.TrackingNumberCache
- All Implemented Interfaces:
ICacheKey<TrackingNumberCache>, ICacheValue<TrackingNumberMetaDataEntity>
@Component
public class TrackingNumberCache
extends AbstractCache<TrackingNumberCache, TrackingNumberMetaDataEntity>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanfindByQrUuid(UUID qrUuid) findByTrackingNumber(String trackingNumber) findByTrackingNumbers(Collection<String> trackingNumbers) booleanisPrimed()voidprimeCache(Collection<TrackingNumberMetaDataEntity> trackingNumbers) voidregisterTrackingNumber(TrackingNumberMetaDataEntity trackingData) voidRemoves the current tracking number from the global CacheMap and clears local references.Methods inherited from class AbstractCache
createKey, createKey, createKey, createKey, createKey, createKey, createKey, createKey, createKeyMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ICacheKey
equals, getRawCacheKey, hashCode, toStringMethods inherited from interface ICacheValue
getValue
-
Constructor Details
-
TrackingNumberCache
public TrackingNumberCache()Constructs a TrackingNumberCache fromAbstractCache.
-
-
Method Details
-
getCacheType
- Specified by:
getCacheTypein interfaceICacheKey<TrackingNumberCache>- Overrides:
getCacheTypein classAbstractCache<TrackingNumberCache, TrackingNumberMetaDataEntity>
-
getCacheDomain
- Specified by:
getCacheDomainin interfaceICacheKey<TrackingNumberCache>- Overrides:
getCacheDomainin classAbstractCache<TrackingNumberCache, TrackingNumberMetaDataEntity>
-
getSource
- Specified by:
getSourcein interfaceICacheKey<TrackingNumberCache>- Overrides:
getSourcein classAbstractCache<TrackingNumberCache, TrackingNumberMetaDataEntity>
-
getVersion
- Specified by:
getVersionin interfaceICacheKey<TrackingNumberCache>- Overrides:
getVersionin classAbstractCache<TrackingNumberCache, TrackingNumberMetaDataEntity>
-
registerTrackingNumber
-
primeCache
-
findByTrackingNumber
-
findByTrackingNumbers
-
findByQrUuid
-
getAllTrackingNumbers
-
isPrimed
public boolean isPrimed() -
removeTrackingNumber
public void removeTrackingNumber()Removes the current tracking number from the global CacheMap and clears local references. -
getTrackingCacheKey
-
containsTrackingKey
public boolean containsTrackingKey()
-