public class DefaultReturnsController extends AbstractCsWidgetController implements ReturnsController
ReturnsController interface.| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultReturnsController.RefundDetails |
| Modifier and Type | Field and Description |
|---|---|
protected Map<Long,DefaultReturnsController.RefundDetails> |
refundDetailsList |
protected OrderModel |
refundOrderPreview |
CONTROLLER_CONTEXT| Constructor and Description |
|---|
DefaultReturnsController() |
| Modifier and Type | Method and Description |
|---|---|
protected OrderModel |
applyRefunds(OrderModel orderModel,
ReturnRequestModel request,
Map<Long,DefaultReturnsController.RefundDetails> refundDetailsList,
boolean history) |
boolean |
canReturn()
Check if returns are possible for the current order
|
protected ImpersonationContext |
createImpersonationContext(OrderModel order) |
TypedObject |
createRefundOrderPreview(List<ObjectValueContainer> refundEntriesValueContainers)
Create a preview of what the order will look like if the refund entries are removed from the order.
|
TypedObject |
createRefundRequest()
Create the refund request.
|
TypedObject |
createReplacementRequest(List<ObjectValueContainer> replacementEntriesValueContainers)
Create the replacement request.
|
void |
deleteRefundOrderPreview()
delete current refund order preview if present
|
void |
dispatchEvent(String context,
Object source,
Map<String,Object> data)
Notifies all event acceptors which are registered for events with the context code context.
|
protected void |
fixOrderEntryNumbers(OrderModel originalOrder,
OrderModel refundOrder) |
protected CommonI18NService |
getCommonI18NService() |
TypedObject |
getCurrentOrder()
Get the current order
|
protected ImpersonationService |
getImpersonationService() |
protected AbstractOrderEntryModel |
getOrderEntryByEntryNumber(OrderModel orderModel,
long entryNumber) |
protected AbstractOrderEntryModel |
getOrderEntryByProductAndQty(List<AbstractOrderEntryModel> refundEntriesToFix,
ProductModel productModel,
long qty) |
protected OrderManagementActionsWidgetController |
getOrderManagementActionsWidgetController() |
protected OrderModel |
getOrderModel() |
protected PropertyDescriptor |
getPropertyDescriptor(Set<PropertyDescriptor> properties,
String qualifier) |
protected ObjectValueContainer.ObjectValueHolder |
getPropertyValue(ObjectValueContainer ovc,
String propertyQualifier) |
TypedObject |
getRefundOrderPreview()
Get the current refund order preview.
|
protected RefundService |
getRefundService() |
Map<TypedObject,Long> |
getReturnableOrderEntries()
Get the returnable order entries.
|
protected ReturnService |
getReturnService() |
void |
setCommonI18NService(CommonI18NService commonI18NService) |
void |
setImpersonationService(ImpersonationService impersonationService) |
void |
setOrderManagementActionsWidgetController(OrderManagementActionsWidgetController orderManagementActionsWidgetController) |
void |
setRefundService(RefundService refundService) |
void |
setReturnService(ReturnService returnService) |
boolean |
validateCreateRefundRequest(List<ObjectValueContainer> refundEntriesValueContainers)
Validate the return refund request
|
boolean |
validateCreateReplacementRequest(List<ObjectValueContainer> replacementEntriesValueContainers)
Validate the return replacement request
|
getCockpitTypeService, getModelService, setCockpitTypeService, setModelServiceaddCockpitEventAcceptor, dispatchEvent, getAcceptors, removeCockpitEventAcceptor, setCockpitEventAcceptorsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddCockpitEventAcceptor, removeCockpitEventAcceptor, setCockpitEventAcceptorsprotected Map<Long,DefaultReturnsController.RefundDetails> refundDetailsList
protected transient OrderModel refundOrderPreview
protected OrderManagementActionsWidgetController getOrderManagementActionsWidgetController()
public void setOrderManagementActionsWidgetController(OrderManagementActionsWidgetController orderManagementActionsWidgetController)
protected ReturnService getReturnService()
public void setReturnService(ReturnService returnService)
protected RefundService getRefundService()
public void setRefundService(RefundService refundService)
protected CommonI18NService getCommonI18NService()
public void setCommonI18NService(CommonI18NService commonI18NService)
protected ImpersonationService getImpersonationService()
public void setImpersonationService(ImpersonationService impersonationService)
public TypedObject getCurrentOrder()
ReturnsControllergetCurrentOrder in interface ReturnsControllerprotected OrderModel getOrderModel()
public void dispatchEvent(String context, Object source, Map<String,Object> data)
WidgetControllerdispatchEvent in interface WidgetControllerdispatchEvent in class AbstractWidgetControllercontext - event contextsource - event sourcedata - parameters to be be passed to registered listenerspublic boolean canReturn()
ReturnsControllercanReturn in interface ReturnsControllerpublic Map<TypedObject,Long> getReturnableOrderEntries()
ReturnsControllergetReturnableOrderEntries in interface ReturnsControllerpublic boolean validateCreateRefundRequest(List<ObjectValueContainer> refundEntriesValueContainers) throws ValidationException
ReturnsControllervalidateCreateRefundRequest in interface ReturnsControllerrefundEntriesValueContainers - the list of return entriesValidationException - thrown on validation errorpublic TypedObject createRefundOrderPreview(List<ObjectValueContainer> refundEntriesValueContainers)
ReturnsControllercreateRefundOrderPreview in interface ReturnsControllerrefundEntriesValueContainers - the list of refund entriesReturnsController.getRefundOrderPreview()public void deleteRefundOrderPreview()
ReturnsControllerdeleteRefundOrderPreview in interface ReturnsControllerprotected void fixOrderEntryNumbers(OrderModel originalOrder, OrderModel refundOrder)
public TypedObject getRefundOrderPreview()
ReturnsControllergetRefundOrderPreview in interface ReturnsControllerReturnsController.createRefundOrderPreview(java.util.List)protected OrderModel applyRefunds(OrderModel orderModel, ReturnRequestModel request, Map<Long,DefaultReturnsController.RefundDetails> refundDetailsList, boolean history)
protected ImpersonationContext createImpersonationContext(OrderModel order)
protected AbstractOrderEntryModel getOrderEntryByEntryNumber(OrderModel orderModel, long entryNumber)
protected AbstractOrderEntryModel getOrderEntryByProductAndQty(List<AbstractOrderEntryModel> refundEntriesToFix, ProductModel productModel, long qty)
public TypedObject createRefundRequest()
ReturnsControllerReturnsController.createRefundOrderPreview(java.util.List<de.hybris.platform.cockpit.services.values.ObjectValueContainer>).createRefundRequest in interface ReturnsControllerpublic boolean validateCreateReplacementRequest(List<ObjectValueContainer> replacementEntriesValueContainers) throws ValidationException
ReturnsControllervalidateCreateReplacementRequest in interface ReturnsControllerreplacementEntriesValueContainers - the list of return entriesValidationException - thrown on validation errorpublic TypedObject createReplacementRequest(List<ObjectValueContainer> replacementEntriesValueContainers)
ReturnsControllercreateReplacementRequest in interface ReturnsControllerreplacementEntriesValueContainers - the list of return entriesprotected ObjectValueContainer.ObjectValueHolder getPropertyValue(ObjectValueContainer ovc, String propertyQualifier)
protected PropertyDescriptor getPropertyDescriptor(Set<PropertyDescriptor> properties, String qualifier)
Copyright © 2017 SAP SE. All Rights Reserved.