Class OverallStatusOrderImpl
- java.lang.Object
-
- de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.impl.BusinessStatusImpl
-
- de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.impl.OverallStatusImpl
-
- de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.impl.OverallStatusOrderImpl
-
- All Implemented Interfaces:
BusinessStatus,OverallStatus,OverallStatusOrder,java.lang.Cloneable
public class OverallStatusOrderImpl extends OverallStatusImpl implements OverallStatusOrder
Represents the OverallStatusOrder object.- See Also:
OverallStatusOrder
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.impl.BusinessStatusImpl
dlvStatus, genericFactory, rjStatus, wecStatus
-
-
Constructor Summary
Constructors Constructor Description OverallStatusOrderImpl()Default constructorOverallStatusOrderImpl(EStatus key)Only for unit tests.OverallStatusOrderImpl(EStatus procStatus, ShippingStatusImpl shippingStatus, BillingStatusImpl billingStatus, EStatus rjStatus)Only for unit tests.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()Performs a deep-copy of the object rather than a shallow copy.protected voiddetermineStatus()Determines statusvoidinit(EStatus procStatus)Initializes the BusinessStatus object.voidinit(EStatus procStatus, ShippingStatus shippingStatus, BillingStatus billingStatus, EStatus rjStatus)Initializes the OverallStatusOrder objectbooleanisCancelled()booleanisPartiallyProcessed()Returns true if the status is "Partially Processed".booleanisProcessed()Returns true if the status is "Processed".-
Methods inherited from class de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.impl.OverallStatusImpl
isNotProcessed, isNotRelevant
-
Methods inherited from class de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.impl.BusinessStatusImpl
getStatus, init, init, setGenericFactory
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.interf.BusinessStatus
getStatus, init, init, isNotProcessed, isNotRelevant
-
-
-
-
Constructor Detail
-
OverallStatusOrderImpl
public OverallStatusOrderImpl(EStatus key)
Only for unit tests. Other callers need to instantiate viaGenericFactoryand call init method}.- Parameters:
key- status key
-
OverallStatusOrderImpl
public OverallStatusOrderImpl()
Default constructor
-
OverallStatusOrderImpl
public OverallStatusOrderImpl(EStatus procStatus, ShippingStatusImpl shippingStatus, BillingStatusImpl billingStatus, EStatus rjStatus)
Only for unit tests. Other callers need to instantiate viaGenericFactoryand call init method}.- Parameters:
procStatus- process (WEC) statusshippingStatus- shipping statusbillingStatus- billing statusrjStatus- rejection status
-
-
Method Detail
-
init
public void init(EStatus procStatus, ShippingStatus shippingStatus, BillingStatus billingStatus, EStatus rjStatus)
Description copied from interface:OverallStatusOrderInitializes the OverallStatusOrder object- Specified by:
initin interfaceOverallStatusOrder- Parameters:
procStatus- - Processing StatusshippingStatus- - Shipping StatusbillingStatus- - Billing StatusrjStatus- - Rejection Status
-
init
public void init(EStatus procStatus)
Description copied from interface:BusinessStatusInitializes the BusinessStatus object.- Specified by:
initin interfaceBusinessStatus- Overrides:
initin classBusinessStatusImpl- Parameters:
procStatus- - status
-
isPartiallyProcessed
public boolean isPartiallyProcessed()
Description copied from interface:BusinessStatusReturns true if the status is "Partially Processed".- Specified by:
isPartiallyProcessedin interfaceBusinessStatus- Overrides:
isPartiallyProcessedin classOverallStatusImpl- Returns:
- true if the status is "Partially Processed"
-
isProcessed
public boolean isProcessed()
Description copied from interface:BusinessStatusReturns true if the status is "Processed".- Specified by:
isProcessedin interfaceBusinessStatus- Overrides:
isProcessedin classOverallStatusImpl- Returns:
- true if the status is "Processed"
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin interfaceOverallStatus- Returns:
true, only if the document was already cancelled
-
determineStatus
protected final void determineStatus()
Description copied from class:BusinessStatusImplDetermines status- Overrides:
determineStatusin classBusinessStatusImpl
-
clone
public java.lang.Object clone()
Performs a deep-copy of the object rather than a shallow copy.- Specified by:
clonein interfaceBusinessStatus- Overrides:
clonein classBusinessStatusImpl- Returns:
- returns a deep copy
-
-