Class BusinessStatusImpl
- java.lang.Object
-
- de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.impl.BusinessStatusImpl
-
- All Implemented Interfaces:
BusinessStatus,java.lang.Cloneable
- Direct Known Subclasses:
BillingStatusImpl,OverallStatusImpl,ProcessingStatusImpl,ShippingStatusImpl
public abstract class BusinessStatusImpl extends java.lang.Object implements BusinessStatus
Status of the sales document
-
-
Field Summary
Fields Modifier and Type Field Description protected EStatusdlvStatusDelivery statusprotected GenericFactorygenericFactoryFactory to access SAP session beansprotected EStatusrjStatusRejection statusprotected EStatuswecStatusOverall status
-
Constructor Summary
Constructors Modifier Constructor Description BusinessStatusImpl()Default constructorBusinessStatusImpl(EStatus key)Only for unit tests.protectedBusinessStatusImpl(EStatus dlvStatus, EStatus rjStatus)Only for unit tests.
-
Method Summary
All Methods Instance Methods Abstract 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 statusEStatusgetStatus()Returns status.voidinit()Initializes the BusinessStatus object.voidinit(EStatus key)Initializes the BusinessStatus object.voidinit(EStatus dlvStatus, EStatus rjStatus)Initializes the BusinessStatus object.abstract booleanisNotProcessed()Returns true if the status is "Not Processed".abstract booleanisNotRelevant()Returns true if the status is "Not Relevant".abstract booleanisPartiallyProcessed()Returns true if the status is "Partially Processed".abstract booleanisProcessed()Returns true if the status is "Processed".voidsetGenericFactory(GenericFactory genericFactory)
-
-
-
Field Detail
-
dlvStatus
protected EStatus dlvStatus
Delivery status
-
rjStatus
protected EStatus rjStatus
Rejection status
-
wecStatus
protected EStatus wecStatus
Overall status
-
genericFactory
protected GenericFactory genericFactory
Factory to access SAP session beans
-
-
Constructor Detail
-
BusinessStatusImpl
public BusinessStatusImpl()
Default constructor
-
BusinessStatusImpl
protected BusinessStatusImpl(EStatus dlvStatus, EStatus rjStatus)
Only for unit tests. Standard calls should use generic factory and init method- Parameters:
dlvStatus-rjStatus-
-
BusinessStatusImpl
public BusinessStatusImpl(EStatus key)
Only for unit tests. Other callers need to instantiate viaGenericFactoryand call init method}.- Parameters:
key- status key
-
-
Method Detail
-
init
public void init(EStatus dlvStatus, EStatus rjStatus)
Description copied from interface:BusinessStatusInitializes the BusinessStatus object.- Specified by:
initin interfaceBusinessStatus- Parameters:
dlvStatus- Delivery StatusrjStatus- Rejection Status
-
init
public void init(EStatus key)
Description copied from interface:BusinessStatusInitializes the BusinessStatus object.- Specified by:
initin interfaceBusinessStatus- Parameters:
key- - status
-
init
public void init()
Description copied from interface:BusinessStatusInitializes the BusinessStatus object.- Specified by:
initin interfaceBusinessStatus
-
determineStatus
protected void determineStatus()
Determines status
-
getStatus
public EStatus getStatus()
Description copied from interface:BusinessStatusReturns status.- Specified by:
getStatusin interfaceBusinessStatus- Returns:
- status
-
isNotRelevant
public abstract boolean isNotRelevant()
Description copied from interface:BusinessStatusReturns true if the status is "Not Relevant".- Specified by:
isNotRelevantin interfaceBusinessStatus- Returns:
- true if the status is "Not Relevant"
-
isNotProcessed
public abstract boolean isNotProcessed()
Description copied from interface:BusinessStatusReturns true if the status is "Not Processed". which is the same as Open.- Specified by:
isNotProcessedin interfaceBusinessStatus- Returns:
- true if the status is "Not Processed"
-
isPartiallyProcessed
public abstract boolean isPartiallyProcessed()
Description copied from interface:BusinessStatusReturns true if the status is "Partially Processed".- Specified by:
isPartiallyProcessedin interfaceBusinessStatus- Returns:
- true if the status is "Partially Processed"
-
isProcessed
public abstract boolean isProcessed()
Description copied from interface:BusinessStatusReturns true if the status is "Processed".- Specified by:
isProcessedin interfaceBusinessStatus- Returns:
- true if the status is "Processed"
-
clone
public java.lang.Object clone()
Description copied from interface:BusinessStatusPerforms a deep-copy of the object rather than a shallow copy.- Specified by:
clonein interfaceBusinessStatus- Overrides:
clonein classjava.lang.Object- Returns:
- returns a deep copy
-
setGenericFactory
public void setGenericFactory(GenericFactory genericFactory)
- Parameters:
genericFactory-
-
-