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 void
addAdditionalComment(java.lang.String orderCode, java.lang.String comment)
Add a comment to an order.void
cancelOrder(java.lang.String orderCode, java.lang.String comment)
Cancels an order.void
cancelReplenishment(java.lang.String jobCode, java.lang.String user)
Stops the order replenishment process.void
createAndSetNewOrderFromApprovedQuote(java.lang.String orderCode, java.lang.String comment)
void
createAndSetNewOrderFromNegotiateQuote(java.lang.String orderCode, java.lang.String comment)
void
createAndSetNewOrderFromRejectedQuote(java.lang.String orderCode)
BackendAvailabilityService
getBackendAvailabilityService()
java.lang.String
getIdPattern()
B2BOrderApprovalData
getOrderApprovalDetailsForCode(java.lang.String code)
Retrieves the approval details of a specific order codeOrderData
getOrderDetailsForCode(java.lang.String code)
Returns the detail of an Order.OrderData
getOrderDetailsForCodeWithoutUser(java.lang.String code)
Returns the order details for order code.OrderData
getOrderDetailsForGUID(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.OrderService
getOrderService()
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.ProductImageHelper
getProductImageHelper()
java.util.List<ScheduledCartData>
getReplenishmentHistory()
Retrieves replenishment cron jobs associated to the session user.ScheduledCartData
getReplenishmentOrderDetailsForCode(java.lang.String code, java.lang.String user)
Gets the schedule Cart Data for replenishment given a code.boolean
isBackendDown()
protected boolean
isID(java.lang.String potentialId)
protected boolean
isSyncOrdermgmtEnabled()
void
setBackendAvailabilityService(BackendAvailabilityService backendAvailabilityService)
void
setIdPattern(java.lang.String idPattern)
B2BOrderApprovalData
setOrderApprovalDecision(B2BOrderApprovalData b2bOrderApprovalData)
Sets the order approval decision to the workflow.void
setOrderService(OrderService orderService)
void
setProductImageHelper(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:B2BOrderFacade
Gets the schedule Cart Data for replenishment given a code.- Specified by:
getReplenishmentOrderDetailsForCode
in interfaceB2BOrderFacade
- Overrides:
getReplenishmentOrderDetailsForCode
in 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:B2BOrderFacade
Retrieves replenishment cron jobs associated to the session user.- Specified by:
getReplenishmentHistory
in interfaceB2BOrderFacade
- Overrides:
getReplenishmentHistory
in 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:B2BOrderFacade
Stops the order replenishment process.- Specified by:
cancelReplenishment
in interfaceB2BOrderFacade
- Overrides:
cancelReplenishment
in 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:B2BOrderFacade
Retrieves the order list for approval dashboard- Specified by:
getOrdersForApproval
in interfaceB2BOrderFacade
- Overrides:
getOrdersForApproval
in classDefaultB2BOrderFacade
- Returns:
- all orders pending approval
-
getPagedOrdersForApproval
public SearchPageData<B2BOrderApprovalData> getPagedOrdersForApproval(WorkflowActionType[] actionTypes, PageableData pageableData)
Description copied from interface:B2BOrderFacade
Retrieves the order list for approval with configurable parameters.- Specified by:
getPagedOrdersForApproval
in interfaceB2BOrderFacade
- Overrides:
getPagedOrdersForApproval
in 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:B2BOrderFacade
Retrieves the approval details of a specific order code- Specified by:
getOrderApprovalDetailsForCode
in interfaceB2BOrderFacade
- Overrides:
getOrderApprovalDetailsForCode
in classDefaultB2BOrderFacade
- Parameters:
code
- the order code.- Returns:
- the B2B order approval data
-
setOrderApprovalDecision
public B2BOrderApprovalData setOrderApprovalDecision(B2BOrderApprovalData b2bOrderApprovalData)
Description copied from interface:B2BOrderFacade
Sets the order approval decision to the workflow.- Specified by:
setOrderApprovalDecision
in interfaceB2BOrderFacade
- Overrides:
setOrderApprovalDecision
in 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:B2BOrderFacade
Retrieves the history entry data of an order.- Specified by:
getOrderHistoryEntryData
in interfaceB2BOrderFacade
- Overrides:
getOrderHistoryEntryData
in 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:
createAndSetNewOrderFromRejectedQuote
in interfaceB2BOrderFacade
- Overrides:
createAndSetNewOrderFromRejectedQuote
in classDefaultB2BOrderFacade
- Parameters:
orderCode
- the unique code of an order.
-
createAndSetNewOrderFromNegotiateQuote
public void createAndSetNewOrderFromNegotiateQuote(java.lang.String orderCode, java.lang.String comment)
- Specified by:
createAndSetNewOrderFromNegotiateQuote
in interfaceB2BOrderFacade
- Overrides:
createAndSetNewOrderFromNegotiateQuote
in 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:
createAndSetNewOrderFromApprovedQuote
in interfaceB2BOrderFacade
- Overrides:
createAndSetNewOrderFromApprovedQuote
in 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:B2BOrderFacade
Cancels an order.- Specified by:
cancelOrder
in interfaceB2BOrderFacade
- Overrides:
cancelOrder
in 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:B2BOrderFacade
Add a comment to an order.- Specified by:
addAdditionalComment
in interfaceB2BOrderFacade
- Overrides:
addAdditionalComment
in classDefaultB2BOrderFacade
- Parameters:
orderCode
- the unique code of an order.comment
- comment string.
-
getOrderDetailsForCode
public OrderData getOrderDetailsForCode(java.lang.String code)
Description copied from interface:OrderFacade
Returns the detail of an Order.- Specified by:
getOrderDetailsForCode
in interfaceOrderFacade
- Overrides:
getOrderDetailsForCode
in 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:OrderFacade
Gets the order details for GUID.- Specified by:
getOrderDetailsForGUID
in interfaceOrderFacade
- Overrides:
getOrderDetailsForGUID
in 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:OrderFacade
Returns the order history of the current user for given statuses.- Specified by:
getOrderHistoryForStatuses
in interfaceOrderFacade
- Overrides:
getOrderHistoryForStatuses
in 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:OrderFacade
Returns the order history of the current user for given statuses.- Specified by:
getPagedOrderHistoryForStatuses
in interfaceOrderFacade
- Overrides:
getPagedOrderHistoryForStatuses
in 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:OrderFacade
Returns the order details for order code.- Specified by:
getOrderDetailsForCodeWithoutUser
in interfaceOrderFacade
- Overrides:
getOrderDetailsForCodeWithoutUser
in 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
-
-