Class ShippingLabelMetaDataService
java.lang.Object
org.tavall.couriers.api.web.service.shipping.ShippingLabelMetaDataService
-
Constructor Summary
ConstructorsConstructorDescriptionShippingLabelMetaDataService(ShippingLabelMetaDataRepository repository, QRShippingLabelCache qrShippingLabelCache, DeliveryStateCache deliveryStateCache, TrackingNumberMetaDataService trackingService) -
Method Summary
Modifier and TypeMethodDescriptioncreateShipment(ShippingLabelMetaDataEntity request, DeliveryState initialState) createShipmentWithUuid(ShippingLabelMetaDataEntity request, String uuid, DeliveryState initialState) booleandeleteShipment(String uuid) findByTrackingNumber(String trackingNumber) findByTrackingNumbers(Collection<String> trackingNumbers) findByUuid(String uuid) findCachedByTrackingNumber(String trackingNumber) findCachedByUuid(String uuid) updateDeliveryState(String uuid, DeliveryState targetState) void
-
Constructor Details
-
ShippingLabelMetaDataService
public ShippingLabelMetaDataService(ShippingLabelMetaDataRepository repository, QRShippingLabelCache qrShippingLabelCache, DeliveryStateCache deliveryStateCache, TrackingNumberMetaDataService trackingService)
-
-
Method Details
-
warmCaches
@PostConstruct public void warmCaches() -
getAllShipmentLabels
-
findByTrackingNumber
-
findByTrackingNumbers
-
findByUuid
-
findCachedByUuid
-
findCachedByTrackingNumber
-
createShipment
public ShippingLabelMetaDataEntity createShipment(ShippingLabelMetaDataEntity request, DeliveryState initialState) -
createShipmentWithUuid
public ShippingLabelMetaDataEntity createShipmentWithUuid(ShippingLabelMetaDataEntity request, String uuid, DeliveryState initialState) -
createShipment
-
updateDeliveryState
-
deleteShipment
-