java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<CmplRqRsltPCN>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.poisoncenternotification.CmplRqRsltPCN
All Implemented Interfaces:
VdmEntitySet

public class CmplRqRsltPCN extends VdmEntity<CmplRqRsltPCN> implements VdmEntitySet
Poison Center Notification

Original entity name from the Odata EDM: CmplRqRsltPCN_Type

  • Field Details

  • Constructor Details

  • Method Details

    • getType

      @Nonnull public Class<CmplRqRsltPCN> getType()
      Specified by:
      getType in class VdmObject<CmplRqRsltPCN>
    • setCmplRqRsltUUID

      public void setCmplRqRsltUUID(@Nullable UUID cmplRqRsltUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CmplRqRsltUUID

      Parameters:
      cmplRqRsltUUID - Compliance Assessment UUID
    • setChemicalComplianceInfo

      public void setChemicalComplianceInfo(@Nullable String chemicalComplianceInfo)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChemicalComplianceInfo

      Parameters:
      chemicalComplianceInfo - Chemical Compliance Information
    • setCmplRqVers

      public void setCmplRqVers(@Nullable String cmplRqVers)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CmplRqVers

      Parameters:
      cmplRqVers - Compliance Requirement ID
    • setCmplRqRsltProcessingStatus

      public void setCmplRqRsltProcessingStatus(@Nullable String cmplRqRsltProcessingStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CmplRqRsltProcessingStatus

      Parameters:
      cmplRqRsltProcessingStatus - Processing Status
    • setValidityStartDateTime

      public void setValidityStartDateTime(@Nullable OffsetDateTime validityStartDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDateTime

      Parameters:
      validityStartDateTime - Valid-From Date Time Stamp
    • setValidityEndDateTime

      public void setValidityEndDateTime(@Nullable OffsetDateTime validityEndDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDateTime

      Parameters:
      validityEndDateTime - Valid-To Date Time Stamp
    • setPCNRegistrationStatus

      public void setPCNRegistrationStatus(@Nullable String pCNRegistrationStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PCNRegistrationStatus

      Parameters:
      pCNRegistrationStatus - Manually Set Status of a Compliance Requirement
    • setPCNRegistrationStatusRemarkTxt

      public void setPCNRegistrationStatusRemarkTxt(@Nullable String pCNRegistrationStatusRemarkTxt)
      Constraints: Not nullable, Maximum length: 999999

      Original property name from the Odata EDM: PCNRegistrationStatusRemarkTxt

      Parameters:
      pCNRegistrationStatusRemarkTxt - Remarks on Status of Compliance Requirement
    • set_Messages

      public void set_Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Parameters:
      _Messages - The _Messages to set.
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<CmplRqRsltPCN>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<CmplRqRsltPCN>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<CmplRqRsltPCN>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<CmplRqRsltPCN>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<CmplRqRsltPCN>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<CmplRqRsltPCN>
    • getPCNDetailIfPresent

      @Nonnull public io.vavr.control.Option<CmplRqRsltPCNDets> getPCNDetailIfPresent()
      Retrieval of associated CmplRqRsltPCNDets entity (one to one). This corresponds to the OData navigation property _PCNDetail.

      If the navigation property for an entity CmplRqRsltPCN has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _PCNDetail is already loaded, the result will contain the CmplRqRsltPCNDets entity. If not, an Option with result state empty is returned.
    • setPCNDetail

      public void setPCNDetail(CmplRqRsltPCNDets value)
      Overwrites the associated CmplRqRsltPCNDets entity for the loaded navigation property _PCNDetail.
      Parameters:
      value - New CmplRqRsltPCNDets entity.
    • createAndReleaseVersion

      @Nonnull public static BoundAction.CollectionToSingle<CmplRqRsltPCN,CmplRqRsltPCN> createAndReleaseVersion(@Nonnull String chemicalComplianceInfo, @Nonnull String cmplRqVers, @Nonnull String pCNRegistrationStatus, @Nonnull String pCNRegistrationStatusRemarkTxt, @Nonnull D_CmplRqRsltPCNCreateDetP _PCNDetail)
      Action that can be applied to a collection of entities of this class.

      Parameters:
      chemicalComplianceInfo - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: ChemicalComplianceInfo

      pCNRegistrationStatusRemarkTxt - Constraints: Not nullable, Maximum length: 999999

      Original parameter name from the Odata EDM: PCNRegistrationStatusRemarkTxt

      cmplRqVers - Constraints: Not nullable, Maximum length: 40

      Original parameter name from the Odata EDM: CmplRqVers

      _PCNDetail - Constraints: Not nullable

      Original parameter name from the Odata EDM: _PCNDetail

      pCNRegistrationStatus - Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: PCNRegistrationStatus

      Returns:
      Action object prepared with the given parameters to be applied to a collection of entities of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • validate

      @Nonnull public static BoundAction.CollectionToSingle<CmplRqRsltPCN,Void> validate(@Nonnull String chemicalComplianceInfo, @Nonnull String cmplRqVers, @Nonnull String pCNRegistrationStatus, @Nonnull String pCNRegistrationStatusRemarkTxt, @Nonnull D_CmplRqRsltPCNCreateDetP _PCNDetail)
      Action that can be applied to a collection of entities of this class.

      Parameters:
      chemicalComplianceInfo - Constraints: Not nullable, Maximum length: 12

      Original parameter name from the Odata EDM: ChemicalComplianceInfo

      pCNRegistrationStatusRemarkTxt - Constraints: Not nullable, Maximum length: 999999

      Original parameter name from the Odata EDM: PCNRegistrationStatusRemarkTxt

      cmplRqVers - Constraints: Not nullable, Maximum length: 40

      Original parameter name from the Odata EDM: CmplRqVers

      _PCNDetail - Constraints: Not nullable

      Original parameter name from the Odata EDM: _PCNDetail

      pCNRegistrationStatus - Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: PCNRegistrationStatus

      Returns:
      Action object prepared with the given parameters to be applied to a collection of entities of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • builder

      @Nonnull public static CmplRqRsltPCN.CmplRqRsltPCNBuilder builder()
    • getCmplRqRsltUUID

      @Nullable public UUID getCmplRqRsltUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CmplRqRsltUUID

      Returns:
      Compliance Assessment UUID
    • getChemicalComplianceInfo

      @Nullable public String getChemicalComplianceInfo()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChemicalComplianceInfo

      Returns:
      Chemical Compliance Information
    • getCmplRqVers

      @Nullable public String getCmplRqVers()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CmplRqVers

      Returns:
      Compliance Requirement ID
    • getCmplRqRsltProcessingStatus

      @Nullable public String getCmplRqRsltProcessingStatus()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CmplRqRsltProcessingStatus

      Returns:
      Processing Status
    • getValidityStartDateTime

      @Nullable public OffsetDateTime getValidityStartDateTime()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDateTime

      Returns:
      Valid-From Date Time Stamp
    • getValidityEndDateTime

      @Nullable public OffsetDateTime getValidityEndDateTime()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDateTime

      Returns:
      Valid-To Date Time Stamp
    • getPCNRegistrationStatus

      @Nullable public String getPCNRegistrationStatus()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PCNRegistrationStatus

      Returns:
      Manually Set Status of a Compliance Requirement
    • getPCNRegistrationStatusRemarkTxt

      @Nullable public String getPCNRegistrationStatusRemarkTxt()
      Constraints: Not nullable, Maximum length: 999999

      Original property name from the Odata EDM: PCNRegistrationStatusRemarkTxt

      Returns:
      Remarks on Status of Compliance Requirement
    • get_Messages

      @Nullable public Collection<SAP__Message> get_Messages()
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      The _Messages contained in this VdmEntity.
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<CmplRqRsltPCN>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<CmplRqRsltPCN>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<CmplRqRsltPCN>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<CmplRqRsltPCN>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<CmplRqRsltPCN>