Class DefaultDataHubInboundDeliveryHelper
- java.lang.Object
-
- de.hybris.platform.sap.orderexchange.datahub.inbound.impl.AbstractDataHubInboundHelper
-
- de.hybris.platform.sap.orderexchange.datahub.inbound.impl.DefaultDataHubInboundDeliveryHelper
-
- All Implemented Interfaces:
DataHubInboundDeliveryHelper
public class DefaultDataHubInboundDeliveryHelper extends AbstractDataHubInboundHelper implements DataHubInboundDeliveryHelper
Default Data Hub Inbound helper for delivery related notifications
-
-
Constructor Summary
Constructors Constructor Description DefaultDataHubInboundDeliveryHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.DateconvertStringToDate(java.lang.String dateString)protected ConsignmentModelcreateConsignment(java.lang.String warehouseId, OrderModel order)protected ConsignmentModelcreateConsignmentAndPopulate(java.lang.String warehouseId, OrderModel order)protected java.util.DatedetermineEarliestDeliveryDate(AbstractOrderModel order)java.lang.StringdetermineGoodsIssueDate(java.lang.String deliveryInfo)java.lang.StringdetermineWarehouseId(java.lang.String deliveryInfo)ConsignmentServicegetConsignmentService()protected booleanisDateSet(java.lang.String date)protected voidmapDeliveryToConsignment(java.lang.String issueDate, ConsignmentModel consignment, OrderModel order)voidprocessDeliveryAndGoodsIssue(java.lang.String orderCode, java.lang.String warehouseId, java.lang.String goodsIssueDate)protected voidprocessDeliveryCreation(java.lang.String warehouseId, OrderModel order)protected voidprocessDeliveryGoodsIssue(java.lang.String warehouseId, java.lang.String issueDate, OrderModel order)voidsetConsignmentService(ConsignmentService consignmentService)protected voidsetWarehouseOfConsignment(java.lang.String warehouseId, AbstractOrderModel order, ConsignmentModel consignment)-
Methods inherited from class de.hybris.platform.sap.orderexchange.datahub.inbound.impl.AbstractDataHubInboundHelper
getBusinessProcessService, getFlexibleSearchService, getModelService, readOrder, readSapOrder, setBusinessProcessService, setFlexibleSearchService, setModelService
-
-
-
-
Method Detail
-
getConsignmentService
public ConsignmentService getConsignmentService()
-
setConsignmentService
public void setConsignmentService(ConsignmentService consignmentService)
-
processDeliveryAndGoodsIssue
public void processDeliveryAndGoodsIssue(java.lang.String orderCode, java.lang.String warehouseId, java.lang.String goodsIssueDate)- Specified by:
processDeliveryAndGoodsIssuein interfaceDataHubInboundDeliveryHelper
-
determineWarehouseId
public java.lang.String determineWarehouseId(java.lang.String deliveryInfo)
- Specified by:
determineWarehouseIdin interfaceDataHubInboundDeliveryHelper- Returns:
- warehouse ID based on provided delivery information from Data Hub
-
determineGoodsIssueDate
public java.lang.String determineGoodsIssueDate(java.lang.String deliveryInfo)
- Specified by:
determineGoodsIssueDatein interfaceDataHubInboundDeliveryHelper- Returns:
- goods issue date based on provided delivery information from Data Hub
-
processDeliveryCreation
protected void processDeliveryCreation(java.lang.String warehouseId, OrderModel order)
-
createConsignmentAndPopulate
protected ConsignmentModel createConsignmentAndPopulate(java.lang.String warehouseId, OrderModel order)
-
determineEarliestDeliveryDate
protected java.util.Date determineEarliestDeliveryDate(AbstractOrderModel order)
-
createConsignment
protected ConsignmentModel createConsignment(java.lang.String warehouseId, OrderModel order)
-
setWarehouseOfConsignment
protected void setWarehouseOfConsignment(java.lang.String warehouseId, AbstractOrderModel order, ConsignmentModel consignment)
-
processDeliveryGoodsIssue
protected void processDeliveryGoodsIssue(java.lang.String warehouseId, java.lang.String issueDate, OrderModel order)
-
mapDeliveryToConsignment
protected void mapDeliveryToConsignment(java.lang.String issueDate, ConsignmentModel consignment, OrderModel order)
-
convertStringToDate
protected java.util.Date convertStringToDate(java.lang.String dateString)
-
isDateSet
protected boolean isDateSet(java.lang.String date)
-
-