Class ReturnUtil
java.lang.Object
de.hybris.platform.yacceleratorordermanagement.integration.util.BaseUtil
de.hybris.platform.yacceleratorordermanagement.integration.util.ProcessUtil
de.hybris.platform.yacceleratorordermanagement.integration.util.ReturnUtil
this class is mainly to create and modify returns
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class de.hybris.platform.yacceleratorordermanagement.integration.util.ProcessUtil
CONSIGNMENT_ACTION_EVENT_NAME, ORDER_ACTION_EVENT_NAME, ORDER_PROCESS_DEFINITION_NAME, ORDER_TEST_PROCESS, RETURN_PROCESS_DEFINITION_NAME, timeOutFields inherited from class de.hybris.platform.yacceleratorordermanagement.integration.util.BaseUtil
allocationService, atpFormulas, automatedWorkflowActionTemplates, baseStores, baseStoreService, businessProcessService, calculationService, CAMERA_CODE, CAMERA_QTY, cartService, catalogVersionService, checkOrderAction, commentTypes, commerceStockService, commonI18NService, components, consignmentBusinessProcessService, consignmentCancellationService, csAgentGroups, deliveryMode, deliveryModes, deliveryModeService, domains, emailAddresses, LENS_CODE, MEMORY_CARD_CODE, MEMORY_CARD_QTY, modelService, newestWorkflowService, order, order2, orderBusinessProcessService, orderCancelService, orders, paymentInfos, pointOfServiceService, pointsOfService, processDefinitionFactory, products, productService, refundService, restockConfigModel, restockConfigs, returnBusinessProcessService, returnRequests, returnService, sourceOrderAction, sourcingBanService, sourcingConfigs, sourcingService, stockLevels, stockService, users, userService, warehouses, warehouseStockService, warehousingWorkflowDao, workflowActionTemplates, workflowDecisionTemplates, workflowTemplates, workflowTemplateService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapproveDefaultReturn(ReturnRequestModel request) voidvoidvoidcreateDefaultReturnRequest(OrderModel orderModel, ReturnAction action, RefundReason refundReason, BigDecimal refundAmount, Map<AbstractOrderEntryModel, Long> refundMap) create return requestcreateDefaultReturnRequest(OrderModel orderModel, Long expectedQuantity, ReturnAction action, RefundReason refundReason, BigDecimal refundAmount, AbstractOrderEntryModel orderEntry) create return requestvoidrefreshReturnRequest(ReturnRequestModel returnRequest) runDefaultReturnProcessForOrder(ReturnRequestModel returnRequest, ReturnStatus status) voidsetReturnService(ReturnService returnService) voidtriggerReturnEvent(ReturnRequestModel request, String eventName, String eventAction) trigger return eventvoidwaitForReturnStatus(ReturnProcessModel returnProcess, ReturnRequestModel returnRequest, ReturnStatus returnStatus, int timeOut) wait for return statusMethods inherited from class de.hybris.platform.yacceleratorordermanagement.integration.util.ProcessUtil
getBusinessProcessService, getReturnBusinessProcessService, moveOrderProcess, setBusinessProcessService, setReturnBusinessProcessService, waitUntilConsignmentProcessIsNotRunning, waitUntilProcessIsNotRunning, waitUntilReturnProcessExist, waitUntilReturnProcessIsNotRunningMethods inherited from class de.hybris.platform.yacceleratorordermanagement.integration.util.BaseUtil
assertProcessState, createCameraAndMemoryCardShippingOrder, createCameraPickUpOrder, createCameraShippedOrder, createOrder, getAllocationService, getAtpFormulas, getAutomatedWorkflowActionTemplates, getBaseStores, getBaseStoreService, getCalculationService, getCartService, getCatalogVersionService, getCheckOrderAction, getCommentTypes, getCommerceStockService, getCommonI18NService, getComponents, getConsignmentBusinessProcessService, getConsignmentCancellationService, getCsAgentGroups, getDeliveryMode, getDeliveryModes, getDeliveryModeService, getDomains, getEmailAddresses, getModelService, getNewestWorkflowService, getOrder, getOrderBusinessProcessService, getOrderCancelService, getOrderEntryModel_Camera, getOrderEntryModel_MemoryCard, getOrders, getPaymentInfos, getPointOfServiceService, getPointsOfService, getProcessDefinitionFactory, getProducts, getProductService, getRefundService, getRestockConfigModel, getRestockConfigs, getReturnRequests, getSourceOrderAction, getSourcingBanService, getSourcingConfigs, getSourcingService, getStockLevels, getStockService, getUsers, getUserService, getWarehouses, getWarehouseStockService, getWarehousingWorkflowDao, getWorkflowActionTemplates, getWorkflowDecisionTemplates, getWorkflowTemplates, getWorkflowTemplateService, refreshOrder, saveAll, setAllocationService, setAtpFormulas, setAutomatedWorkflowActionTemplates, setBaseStores, setBaseStoreService, setCalculatedStatus, setCalculationService, setCartService, setCatalogVersionService, setCheckOrderAction, setCommentTypes, setCommerceStockService, setCommonI18NService, setComponents, setConsignmentBusinessProcessService, setConsignmentCancellationService, setCsAgentGroups, setDeliveryMode, setDeliveryModes, setDeliveryModeService, setDomains, setDummyOrderTransaction, setDummyPriceRowModel, setEmailAddresses, setModelService, setNewestWorkflowService, setOrder, setOrderBusinessProcessService, setOrderCancelService, setOrders, setPaymentInfos, setPointOfServiceService, setPointsOfService, setProcessDefinitionFactory, setProducts, setProductService, setRefundService, setRestockConfigModel, setRestockConfigs, setReturnRequests, setSourceOrderAction, setSourcingBanService, setSourcingConfigs, setSourcingFactors, setSourcingService, setStockLevels, setStockService, setUsers, setUserService, setWarehouses, setWarehouseStockService, setWarehousingWorkflowDao, setWorkflowActionTemplates, setWorkflowDecisionTemplates, setWorkflowTemplates, setWorkflowTemplateService
-
Field Details
-
APPROVE_RETURN_ACTION_EVENT_NAME
- See Also:
-
APPROVE_RETURN_CHOICE
- See Also:
-
WAITFORGOODS_RETURN_ACTION_EVENT_NAME
- See Also:
-
WAITFORGOODS_RETURN_CHOICE
- See Also:
-
CANCEL_RETURN_CHOICE
- See Also:
-
-
Constructor Details
-
ReturnUtil
public ReturnUtil()
-
-
Method Details
-
waitForReturnStatus
public void waitForReturnStatus(ReturnProcessModel returnProcess, ReturnRequestModel returnRequest, ReturnStatus returnStatus, int timeOut) throws InterruptedException wait for return status- Parameters:
returnProcess-returnRequest-returnStatus-timeOut-- Throws:
InterruptedException
-
runDefaultReturnProcessForOrder
public ReturnProcessModel runDefaultReturnProcessForOrder(ReturnRequestModel returnRequest, ReturnStatus status) throws InterruptedException - Throws:
InterruptedException
-
createDefaultReturnRequest
public ReturnRequestModel createDefaultReturnRequest(OrderModel orderModel, Long expectedQuantity, ReturnAction action, RefundReason refundReason, BigDecimal refundAmount, AbstractOrderEntryModel orderEntry) create return request- Parameters:
orderModel-expectedQuantity-action-refundReason-refundAmount-orderEntry-- Returns:
-
createDefaultReturnRequest
public ReturnRequestModel createDefaultReturnRequest(OrderModel orderModel, ReturnAction action, RefundReason refundReason, BigDecimal refundAmount, Map<AbstractOrderEntryModel, Long> refundMap) create return request- Parameters:
orderModel-action-refundReason-refundAmount-refundMap-- Returns:
-
approveDefaultReturn
-
cancelDefaultReturn_AfterApproval
-
cancelDefaultReturn_AfterCreation
-
confirmWaitForGoodsDefaultReturn
-
triggerReturnEvent
trigger return event- Parameters:
request-eventName-eventAction-
-
refreshReturnRequest
-
getReturnService
- Overrides:
getReturnServicein classBaseUtil
-
setReturnService
- Overrides:
setReturnServicein classBaseUtil
-