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
-
public class ReturnUtil extends ProcessUtil
this class is mainly to create and modify returns
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
APPROVE_RETURN_ACTION_EVENT_NAME
protected static java.lang.String
APPROVE_RETURN_CHOICE
protected static java.lang.String
CANCEL_RETURN_CHOICE
protected static java.lang.String
WAITFORGOODS_RETURN_ACTION_EVENT_NAME
protected static java.lang.String
WAITFORGOODS_RETURN_CHOICE
-
Fields 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, timeOut
-
Fields 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 Constructor Description ReturnUtil()
-
Method Summary
-
Methods inherited from class de.hybris.platform.yacceleratorordermanagement.integration.util.ProcessUtil
getBusinessProcessService, getReturnBusinessProcessService, moveOrderProcess, setBusinessProcessService, setReturnBusinessProcessService, waitUntilConsignmentProcessIsNotRunning, waitUntilProcessIsNotRunning, waitUntilReturnProcessExist, waitUntilReturnProcessIsNotRunning
-
Methods 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 Detail
-
APPROVE_RETURN_ACTION_EVENT_NAME
protected static final java.lang.String APPROVE_RETURN_ACTION_EVENT_NAME
- See Also:
- Constant Field Values
-
APPROVE_RETURN_CHOICE
protected static final java.lang.String APPROVE_RETURN_CHOICE
- See Also:
- Constant Field Values
-
WAITFORGOODS_RETURN_ACTION_EVENT_NAME
protected static final java.lang.String WAITFORGOODS_RETURN_ACTION_EVENT_NAME
- See Also:
- Constant Field Values
-
WAITFORGOODS_RETURN_CHOICE
protected static final java.lang.String WAITFORGOODS_RETURN_CHOICE
- See Also:
- Constant Field Values
-
CANCEL_RETURN_CHOICE
protected static final java.lang.String CANCEL_RETURN_CHOICE
- See Also:
- Constant Field Values
-
-
Method Detail
-
waitForReturnStatus
public void waitForReturnStatus(ReturnProcessModel returnProcess, ReturnRequestModel returnRequest, ReturnStatus returnStatus, int timeOut) throws java.lang.InterruptedException
wait for return status- Parameters:
returnProcess
-returnRequest
-returnStatus
-timeOut
-- Throws:
java.lang.InterruptedException
-
runDefaultReturnProcessForOrder
public ReturnProcessModel runDefaultReturnProcessForOrder(ReturnRequestModel returnRequest, ReturnStatus status) throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
-
createDefaultReturnRequest
public ReturnRequestModel createDefaultReturnRequest(OrderModel orderModel, java.lang.Long expectedQuantity, ReturnAction action, RefundReason refundReason, java.math.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, java.math.BigDecimal refundAmount, java.util.Map<AbstractOrderEntryModel,java.lang.Long> refundMap)
create return request- Parameters:
orderModel
-action
-refundReason
-refundAmount
-refundMap
-- Returns:
-
approveDefaultReturn
public void approveDefaultReturn(ReturnRequestModel request)
-
cancelDefaultReturn_AfterApproval
public void cancelDefaultReturn_AfterApproval(ReturnRequestModel request)
-
cancelDefaultReturn_AfterCreation
public void cancelDefaultReturn_AfterCreation(ReturnRequestModel request)
-
confirmWaitForGoodsDefaultReturn
public void confirmWaitForGoodsDefaultReturn(ReturnRequestModel request)
-
triggerReturnEvent
public void triggerReturnEvent(ReturnRequestModel request, java.lang.String eventName, java.lang.String eventAction)
trigger return event- Parameters:
request
-eventName
-eventAction
-
-
refreshReturnRequest
public void refreshReturnRequest(ReturnRequestModel returnRequest)
-
getReturnService
public ReturnService getReturnService()
- Overrides:
getReturnService
in classBaseUtil
-
setReturnService
public void setReturnService(ReturnService returnService)
- Overrides:
setReturnService
in classBaseUtil
-
-