Class SapOrdermgmtB2BOrderFacade
- java.lang.Object
-
- de.hybris.platform.commercefacades.order.impl.DefaultOrderFacade
-
- de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
-
- de.hybris.platform.sap.sapcreditcheck.facades.impl.SapCreditCheckB2BOrderFacade
-
- de.hybris.platform.sap.sapordermgmtb2bfacades.order.impl.SapOrdermgmtB2BOrderFacade
-
- All Implemented Interfaces:
B2BOrderFacade,OrderFacade
public class SapOrdermgmtB2BOrderFacade extends SapCreditCheckB2BOrderFacade
SAP specific b2b Ordermgmt implementation
-
-
Constructor Summary
Constructors Constructor Description SapOrdermgmtB2BOrderFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalComment(java.lang.String orderCode, java.lang.String comment)Add a comment to an order.voidcancelOrder(java.lang.String orderCode, java.lang.String comment)Cancels an order.voidcancelReplenishment(java.lang.String jobCode, java.lang.String user)Stops the order replenishment process.voidcreateAndSetNewOrderFromApprovedQuote(java.lang.String orderCode, java.lang.String comment)voidcreateAndSetNewOrderFromNegotiateQuote(java.lang.String orderCode, java.lang.String comment)voidcreateAndSetNewOrderFromRejectedQuote(java.lang.String orderCode)BackendAvailabilityServicegetBackendAvailabilityService()java.lang.StringgetIdPattern()B2BOrderApprovalDatagetOrderApprovalDetailsForCode(java.lang.String code)Retrieves the approval details of a specific order codeOrderDatagetOrderDetailsForCode(java.lang.String code)Returns the detail of an Order.OrderDatagetOrderDetailsForCodeWithoutUser(java.lang.String code)Returns the order details for order code.OrderDatagetOrderDetailsForGUID(java.lang.String guid)Gets the order details for GUID.java.util.List<B2BOrderHistoryEntryData>getOrderHistoryEntryData(java.lang.String orderCode)Retrieves the history entry data of an order.java.util.List<OrderHistoryData>getOrderHistoryForStatuses(OrderStatus... statuses)Returns the order history of the current user for given statuses.OrderServicegetOrderService()java.util.List<B2BOrderApprovalData>getOrdersForApproval()Retrieves the order list for approval dashboardSearchPageData<OrderHistoryData>getPagedOrderHistoryForStatuses(PageableData pageableData, OrderStatus... statuses)Returns the order history of the current user for given statuses.SearchPageData<B2BOrderApprovalData>getPagedOrdersForApproval(WorkflowActionType[] actionTypes, PageableData pageableData)Retrieves the order list for approval with configurable parameters.ProductImageHelpergetProductImageHelper()java.util.List<ScheduledCartData>getReplenishmentHistory()Retrieves replenishment cron jobs associated to the session user.ScheduledCartDatagetReplenishmentOrderDetailsForCode(java.lang.String code, java.lang.String user)Gets the schedule Cart Data for replenishment given a code.booleanisBackendDown()protected booleanisID(java.lang.String potentialId)protected booleanisSyncOrdermgmtEnabled()voidsetBackendAvailabilityService(BackendAvailabilityService backendAvailabilityService)voidsetIdPattern(java.lang.String idPattern)B2BOrderApprovalDatasetOrderApprovalDecision(B2BOrderApprovalData b2bOrderApprovalData)Sets the order approval decision to the workflow.voidsetOrderService(OrderService orderService)voidsetProductImageHelper(ProductImageHelper productImageHelper)-
Methods inherited from class de.hybris.platform.sap.sapcreditcheck.facades.impl.SapCreditCheckB2BOrderFacade
getSapCreditCheckService, setSapCreditCheckService
-
Methods inherited from class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
addCommentToWorkflowAction, getB2bCommentService, getB2bOrderApprovalDashboardConverter, getB2bOrderApprovalDataConverter, getB2bOrderHistoryEntryDataConverter, getB2bOrderService, getB2bQuoteOrderService, getB2bWorkflowIntegrationService, getBusinessProcessService, getModelService, getOrderHistoryService, getPagedB2BWorkflowActionDao, getPagedReplenishmentHistory, getPagedReplenishmentOrderHistory, getProcessParameterHelper, getReplenishmentOrderHistory, getScheduledCartConverter, setB2BComment, setB2bCommentService, setB2bOrderApprovalDashboardConverter, setB2bOrderApprovalDataConverter, setB2bOrderHistoryEntryDataConverter, setB2bOrderService, setB2bQuoteOrderService, setB2bWorkflowIntegrationService, setBusinessProcessService, setModelService, setOrderHistoryService, setPagedB2BWorkflowActionDao, setProcessParameterHelper, setScheduledCartConverter
-
Methods inherited from class de.hybris.platform.commercefacades.order.impl.DefaultOrderFacade
convertPageData, getBaseStoreService, getCheckoutCustomerStrategy, getCustomerAccountService, getOrderConverter, getOrderHistoryConverter, getUserService, setBaseStoreService, setCheckoutCustomerStrategy, setCustomerAccountService, setOrderConverter, setOrderHistoryConverter, setUserService
-
-
-
-
Method Detail
-
isSyncOrdermgmtEnabled
protected boolean isSyncOrdermgmtEnabled()
-
getBackendAvailabilityService
public BackendAvailabilityService getBackendAvailabilityService()
- Returns:
- the backendAvailabilityService
-
setBackendAvailabilityService
public void setBackendAvailabilityService(BackendAvailabilityService backendAvailabilityService)
- Parameters:
backendAvailabilityService- the backendAvailabilityService to set
-
getOrderService
public OrderService getOrderService()
- Returns:
- the orderService
-
setOrderService
public void setOrderService(OrderService orderService)
- Parameters:
orderService- the orderService to set
-
getReplenishmentOrderDetailsForCode
public ScheduledCartData getReplenishmentOrderDetailsForCode(java.lang.String code, java.lang.String user)
Description copied from interface:B2BOrderFacadeGets the schedule Cart Data for replenishment given a code.- Specified by:
getReplenishmentOrderDetailsForCodein interfaceB2BOrderFacade- Overrides:
getReplenishmentOrderDetailsForCodein classDefaultB2BOrderFacade- Parameters:
code- unique job identifieruser- a customer assigned to the cart- Returns:
for given code and user
-
getReplenishmentHistory
public java.util.List<ScheduledCartData> getReplenishmentHistory()
Description copied from interface:B2BOrderFacadeRetrieves replenishment cron jobs associated to the session user.- Specified by:
getReplenishmentHistoryin interfaceB2BOrderFacade- Overrides:
getReplenishmentHistoryin classDefaultB2BOrderFacade- Returns:
- the replenishment order history.
-
isID
protected boolean isID(java.lang.String potentialId)
-
cancelReplenishment
public void cancelReplenishment(java.lang.String jobCode, java.lang.String user)Description copied from interface:B2BOrderFacadeStops the order replenishment process.- Specified by:
cancelReplenishmentin interfaceB2BOrderFacade- Overrides:
cancelReplenishmentin classDefaultB2BOrderFacade- Parameters:
jobCode- unique code for the replenishment cron job.user- customer assigned to the cart
-
getOrdersForApproval
public java.util.List<B2BOrderApprovalData> getOrdersForApproval()
Description copied from interface:B2BOrderFacadeRetrieves the order list for approval dashboard- Specified by:
getOrdersForApprovalin interfaceB2BOrderFacade- Overrides:
getOrdersForApprovalin classDefaultB2BOrderFacade- Returns:
- all orders pending approval
-
getPagedOrdersForApproval
public SearchPageData<B2BOrderApprovalData> getPagedOrdersForApproval(WorkflowActionType[] actionTypes, PageableData pageableData)
Description copied from interface:B2BOrderFacadeRetrieves the order list for approval with configurable parameters.- Specified by:
getPagedOrdersForApprovalin interfaceB2BOrderFacade- Overrides:
getPagedOrdersForApprovalin classDefaultB2BOrderFacade- Parameters:
actionTypes- the action typespageableData- the pagination information- Returns:
- all orders pending approval
-
getOrderApprovalDetailsForCode
public B2BOrderApprovalData getOrderApprovalDetailsForCode(java.lang.String code)
Description copied from interface:B2BOrderFacadeRetrieves the approval details of a specific order code- Specified by:
getOrderApprovalDetailsForCodein interfaceB2BOrderFacade- Overrides:
getOrderApprovalDetailsForCodein classDefaultB2BOrderFacade- Parameters:
code- the order code.- Returns:
- the B2B order approval data
-
setOrderApprovalDecision
public B2BOrderApprovalData setOrderApprovalDecision(B2BOrderApprovalData b2bOrderApprovalData)
Description copied from interface:B2BOrderFacadeSets the order approval decision to the workflow.- Specified by:
setOrderApprovalDecisionin interfaceB2BOrderFacade- Overrides:
setOrderApprovalDecisionin classDefaultB2BOrderFacade- Parameters:
b2bOrderApprovalData- the approval comments and decision action.- Returns:
- the B2B order approval data
-
getOrderHistoryEntryData
public java.util.List<B2BOrderHistoryEntryData> getOrderHistoryEntryData(java.lang.String orderCode)
Description copied from interface:B2BOrderFacadeRetrieves the history entry data of an order.- Specified by:
getOrderHistoryEntryDatain interfaceB2BOrderFacade- Overrides:
getOrderHistoryEntryDatain classDefaultB2BOrderFacade- Parameters:
orderCode- the unique code of an order.- Returns:
- a list of history entries.
-
createAndSetNewOrderFromRejectedQuote
public void createAndSetNewOrderFromRejectedQuote(java.lang.String orderCode)
- Specified by:
createAndSetNewOrderFromRejectedQuotein interfaceB2BOrderFacade- Overrides:
createAndSetNewOrderFromRejectedQuotein classDefaultB2BOrderFacade- Parameters:
orderCode- the unique code of an order.
-
createAndSetNewOrderFromNegotiateQuote
public void createAndSetNewOrderFromNegotiateQuote(java.lang.String orderCode, java.lang.String comment)- Specified by:
createAndSetNewOrderFromNegotiateQuotein interfaceB2BOrderFacade- Overrides:
createAndSetNewOrderFromNegotiateQuotein classDefaultB2BOrderFacade- Parameters:
orderCode- the unique code of an order.comment- comment string.
-
createAndSetNewOrderFromApprovedQuote
public void createAndSetNewOrderFromApprovedQuote(java.lang.String orderCode, java.lang.String comment)- Specified by:
createAndSetNewOrderFromApprovedQuotein interfaceB2BOrderFacade- Overrides:
createAndSetNewOrderFromApprovedQuotein classDefaultB2BOrderFacade- Parameters:
orderCode- the unique code of an order.comment- comment string.
-
cancelOrder
public void cancelOrder(java.lang.String orderCode, java.lang.String comment)Description copied from interface:B2BOrderFacadeCancels an order.- Specified by:
cancelOrderin interfaceB2BOrderFacade- Overrides:
cancelOrderin classDefaultB2BOrderFacade- Parameters:
orderCode- the unique code of an order.comment- comment string.
-
addAdditionalComment
public void addAdditionalComment(java.lang.String orderCode, java.lang.String comment)Description copied from interface:B2BOrderFacadeAdd a comment to an order.- Specified by:
addAdditionalCommentin interfaceB2BOrderFacade- Overrides:
addAdditionalCommentin classDefaultB2BOrderFacade- Parameters:
orderCode- the unique code of an order.comment- comment string.
-
getOrderDetailsForCode
public OrderData getOrderDetailsForCode(java.lang.String code)
Description copied from interface:OrderFacadeReturns the detail of an Order.- Specified by:
getOrderDetailsForCodein interfaceOrderFacade- Overrides:
getOrderDetailsForCodein classSapCreditCheckB2BOrderFacade- Parameters:
code- The code of the Order for which to retrieve the detail.- Returns:
- The detail of the order with matching code
-
getOrderDetailsForGUID
public OrderData getOrderDetailsForGUID(java.lang.String guid)
Description copied from interface:OrderFacadeGets the order details for GUID.- Specified by:
getOrderDetailsForGUIDin interfaceOrderFacade- Overrides:
getOrderDetailsForGUIDin classDefaultOrderFacade- Parameters:
guid- The guid of the Order for which to retrieve the detail.- Returns:
- the order details for GUID
-
getOrderHistoryForStatuses
public java.util.List<OrderHistoryData> getOrderHistoryForStatuses(OrderStatus... statuses)
Description copied from interface:OrderFacadeReturns the order history of the current user for given statuses.- Specified by:
getOrderHistoryForStatusesin interfaceOrderFacade- Overrides:
getOrderHistoryForStatusesin classDefaultOrderFacade- Parameters:
statuses- array of order statuses to filter the results- Returns:
- The order history of the current user.
-
getPagedOrderHistoryForStatuses
public SearchPageData<OrderHistoryData> getPagedOrderHistoryForStatuses(PageableData pageableData, OrderStatus... statuses)
Description copied from interface:OrderFacadeReturns the order history of the current user for given statuses.- Specified by:
getPagedOrderHistoryForStatusesin interfaceOrderFacade- Overrides:
getPagedOrderHistoryForStatusesin classDefaultOrderFacade- Parameters:
pageableData- paging informationstatuses- array of order statuses to filter the results- Returns:
- The order history of the current user.
-
getProductImageHelper
public ProductImageHelper getProductImageHelper()
- Returns:
- the productImageHelper
-
setProductImageHelper
public void setProductImageHelper(ProductImageHelper productImageHelper)
- Parameters:
productImageHelper- the productImageHelper to set
-
isBackendDown
public boolean isBackendDown()
- Returns:
- Is Backend down?
-
getOrderDetailsForCodeWithoutUser
public OrderData getOrderDetailsForCodeWithoutUser(java.lang.String code)
Description copied from interface:OrderFacadeReturns the order details for order code.- Specified by:
getOrderDetailsForCodeWithoutUserin interfaceOrderFacade- Overrides:
getOrderDetailsForCodeWithoutUserin classDefaultOrderFacade- Parameters:
code- order code- Returns:
- the order details for code without user
-
getIdPattern
public java.lang.String getIdPattern()
- Returns:
- the idPattern
-
setIdPattern
public void setIdPattern(java.lang.String idPattern)
- Parameters:
idPattern- the idPattern to set
-
-