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

public class LabelTemplateVersUsedFieldVers extends VdmEntity<LabelTemplateVersUsedFieldVers> implements VdmEntitySet
Label Template Version Metadata Used Field Versions

Original entity name from the Odata EDM: LabelTemplateVersUsedFieldVers_Type

  • Field Details

  • Constructor Details

    • LabelTemplateVersUsedFieldVers

      public LabelTemplateVersUsedFieldVers()
    • LabelTemplateVersUsedFieldVers

      public LabelTemplateVersUsedFieldVers(@Nullable String prodCmplncLabelFieldVersionID, @Nullable String pCLblTemplateVersionID, @Nullable Short pCLblTmplNumberOfUsedFldVers, @Nullable OffsetDateTime creationDateTime, @Nullable String createdByUser, @Nullable OffsetDateTime lastChangeDateTime, @Nullable String lastChangedByUser, @Nullable String pCLblTemplateID, @Nullable LabelTemplate to_PCLblTemplate, @Nullable LabelTemplateVersion to_PCLblTemplateVersion)
  • Method Details

    • getType

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

      public void setProdCmplncLabelFieldVersionID(@Nullable String prodCmplncLabelFieldVersionID)
      (Key Field) Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: ProdCmplncLabelFieldVersionID

      Parameters:
      prodCmplncLabelFieldVersionID - Label Field Version Identificator
    • setPCLblTemplateVersionID

      public void setPCLblTemplateVersionID(@Nullable String pCLblTemplateVersionID)
      (Key Field) Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: PCLblTemplateVersionID

      Parameters:
      pCLblTemplateVersionID - Identifier
    • setPCLblTmplNumberOfUsedFldVers

      public void setPCLblTmplNumberOfUsedFldVers(@Nullable Short pCLblTmplNumberOfUsedFldVers)
      Constraints: Not nullable

      Original property name from the Odata EDM: PCLblTmplNumberOfUsedFldVers

      Parameters:
      pCLblTmplNumberOfUsedFldVers - Count of Label Field Version Used in Label Template Version.
    • setCreationDateTime

      public void setCreationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Parameters:
      creationDateTime - Created On
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Created By
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable OffsetDateTime lastChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - Last Changed On
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Last Changed By
    • setPCLblTemplateID

      public void setPCLblTemplateID(@Nullable String pCLblTemplateID)
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: PCLblTemplateID

      Parameters:
      pCLblTemplateID - Identifier
    • getEntityCollection

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

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

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

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

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

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

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

      If the navigation property for an entity LabelTemplateVersUsedFieldVers 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 _PCLblTemplate is already loaded, the result will contain the LabelTemplate entity. If not, an Option with result state empty is returned.
    • setPCLblTemplate

      public void setPCLblTemplate(LabelTemplate value)
      Overwrites the associated LabelTemplate entity for the loaded navigation property _PCLblTemplate.
      Parameters:
      value - New LabelTemplate entity.
    • getPCLblTemplateVersionIfPresent

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

      If the navigation property for an entity LabelTemplateVersUsedFieldVers 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 _PCLblTemplateVersion is already loaded, the result will contain the LabelTemplateVersion entity. If not, an Option with result state empty is returned.
    • setPCLblTemplateVersion

      public void setPCLblTemplateVersion(LabelTemplateVersion value)
      Overwrites the associated LabelTemplateVersion entity for the loaded navigation property _PCLblTemplateVersion.
      Parameters:
      value - New LabelTemplateVersion entity.
    • builder

    • getProdCmplncLabelFieldVersionID

      @Nullable public String getProdCmplncLabelFieldVersionID()
      (Key Field) Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: ProdCmplncLabelFieldVersionID

      Returns:
      Label Field Version Identificator
    • getPCLblTemplateVersionID

      @Nullable public String getPCLblTemplateVersionID()
      (Key Field) Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: PCLblTemplateVersionID

      Returns:
      Identifier
    • getPCLblTmplNumberOfUsedFldVers

      @Nullable public Short getPCLblTmplNumberOfUsedFldVers()
      Constraints: Not nullable

      Original property name from the Odata EDM: PCLblTmplNumberOfUsedFldVers

      Returns:
      Count of Label Field Version Used in Label Template Version.
    • getCreationDateTime

      @Nullable public OffsetDateTime getCreationDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      Created On
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Created By
    • getLastChangeDateTime

      @Nullable public OffsetDateTime getLastChangeDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      Last Changed On
    • getLastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Last Changed By
    • getPCLblTemplateID

      @Nullable public String getPCLblTemplateID()
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: PCLblTemplateID

      Returns:
      Identifier
    • toString

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

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

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

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

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