public class ShippingDenialStrategy extends AbstractCancelDenialStrategy implements OrderCancelDenialStrategy, StateMappingStrategyDependent
| Constructor and Description |
|---|
ShippingDenialStrategy() |
| Modifier and Type | Method and Description |
|---|---|
OrderCancelDenialReason |
getCancelDenialReason(OrderCancelConfigModel configuration,
OrderModel order,
PrincipalModel requester,
boolean partialCancel,
boolean partialEntryCancel)
Determines cancel possibility for given conditions.
|
OrderCancelStateMappingStrategy |
getStateMappingStrategy() |
List<OrderCancelState> |
getStrategyInvolvedStates() |
void |
setStateMappingStrategy(OrderCancelStateMappingStrategy stateMappingStrategy) |
void |
setStrategyInvolvedStates(List<OrderCancelState> strategyInvolvedStates) |
getReason, setReasonpublic OrderCancelDenialReason getCancelDenialReason(OrderCancelConfigModel configuration, OrderModel order, PrincipalModel requester, boolean partialCancel, boolean partialEntryCancel)
OrderCancelDenialStrategygetCancelDenialReason in interface OrderCancelDenialStrategyorder - Order that is subject to cancelrequester - Principal that originates the request ("issuer of the request"). It might be different from current
session user.partialCancel - if true, the method determines possibility of doing partial cancel. If false, it tests for complete
cancel.partialEntryCancel - only valid if partialCancel is true. If true, the method determines possibility of doing partial entry
cancel (decreasing OrderEntry quantity). If false, the method determines possibility of doing whole
entry cancel (discarding the whole OrderEntry)public OrderCancelStateMappingStrategy getStateMappingStrategy()
public void setStateMappingStrategy(OrderCancelStateMappingStrategy stateMappingStrategy)
setStateMappingStrategy in interface StateMappingStrategyDependentstateMappingStrategy - the stateMappingStrategy to setpublic List<OrderCancelState> getStrategyInvolvedStates()
public void setStrategyInvolvedStates(List<OrderCancelState> strategyInvolvedStates)
strategyInvolvedStates - the strategyInvolvedStates to setCopyright © 2017 SAP SE. All Rights Reserved.