java.lang.Object
de.hybris.platform.sap.core.bol.businessobject.BusinessObjectBase
de.hybris.platform.sap.sapordermgmtbol.transaction.businessobject.impl.ConnectedObjectImpl
All Implemented Interfaces:
BackendAware, BusinessObject, MessageListHolder, ConnectedObject, Serializable, Cloneable
Direct Known Subclasses:
ConnectedDocumentImpl, ConnectedDocumentItemImpl

public abstract class ConnectedObjectImpl extends BusinessObjectBase implements ConnectedObject
The Connected Object represents an entry in the document flow
See Also:
  • Field Details

    • docNumber

      protected String docNumber
      Document number
    • docItemNumber

      protected String docItemNumber
      Item number
    • docType

      protected DocumentType docType
      Document type
    • displayable

      protected boolean displayable
      Document can be displayed?
    • transferUpdateType

      protected String transferUpdateType
      Transfer update type
    • busObjectType

      protected String busObjectType
      Business object type from SAP back end
  • Constructor Details

    • ConnectedObjectImpl

      public ConnectedObjectImpl()
  • Method Details

    • getDocNumber

      public String getDocNumber()
      Returns the document number
      Specified by:
      getDocNumber in interface ConnectedObject
      Returns:
      document number is used to identify the document in the backend
    • getDocItemNumber

      public String getDocItemNumber()
      Returns the document item number
      Specified by:
      getDocItemNumber in interface ConnectedObject
      Returns:
      document number is used to identify the document item in the backend
    • setDocNumber

      public void setDocNumber(String docNumber)
      Sets the document number
      Specified by:
      setDocNumber in interface ConnectedObject
      Parameters:
      docNumber - Document number
    • setDocItemNumber

      public void setDocItemNumber(String docItemNumber)
      Sets the document number
      Specified by:
      setDocItemNumber in interface ConnectedObject
      Parameters:
      docItemNumber - Document item number
    • getTransferUpdateType

      public String getTransferUpdateType()
      Returns the binary transfer update type
      Specified by:
      getTransferUpdateType in interface ConnectedObject
      Returns:
      binary transfer update type
    • setTransferUpdateType

      public void setTransferUpdateType(String transferUpdateType)
      Sets the binary transfer update type
      Specified by:
      setTransferUpdateType in interface ConnectedObject
      Parameters:
      transferUpdateType - Binary transfer update type
    • getDocType

      public DocumentType getDocType()
      Returns the document type
      Specified by:
      getDocType in interface ConnectedObject
      Returns:
      document type charaterizes the document in the backend (e.g., order, order template)
    • setDocType

      public void setDocType(DocumentType docType)
      Sets the document type
      Specified by:
      setDocType in interface ConnectedObject
      Parameters:
      docType - the document type
    • isDisplayable

      public boolean isDisplayable()
      Returns the displayable property
      Specified by:
      isDisplayable in interface ConnectedObject
      Returns:
      displayable property determines if the document may be displayed in the order status
    • setDisplayable

      public void setDisplayable(boolean displayable)
      Sets the displayable property
      Specified by:
      setDisplayable in interface ConnectedObject
      Parameters:
      displayable - controls whether the connected object should be displayed or not
    • clone

      public Object clone()
      Performs a deep-copy of the object rather than a shallow copy.
      Specified by:
      clone in interface ConnectedObject
      Overrides:
      clone in class BusinessObjectBase
      Returns:
      returns a deep copy