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

public class MaintNotifOvwDamageCode extends VdmEntity<MaintNotifOvwDamageCode> implements VdmEntitySet
Catalog Code

Original entity name from the Odata EDM: MaintNotifOvwDamageCodeType

  • Field Details

  • Constructor Details

    • MaintNotifOvwDamageCode

      public MaintNotifOvwDamageCode()
    • MaintNotifOvwDamageCode

      public MaintNotifOvwDamageCode(@Nullable String maintNotifOvwDamageCatalog, @Nullable String maintNotifOvwDamageCodeGroup, @Nullable String maintNotifOvwDamageCode, @Nullable String maintNotifCodeGrpStatusText, @Nullable String maintNotifOvwDamageCatalogText, @Nullable String maintNotifOvwDamageCodeGrpText, @Nullable String maintNotifOvwDamageCtlgCodeTxt)
  • Method Details

    • getType

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

      public void setMaintNotifOvwDamageCatalog(@Nullable String maintNotifOvwDamageCatalog)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintNotifOvwDamageCatalog

      Parameters:
      maintNotifOvwDamageCatalog - Catalog
    • setMaintNotifOvwDamageCodeGroup

      public void setMaintNotifOvwDamageCodeGroup(@Nullable String maintNotifOvwDamageCodeGroup)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: MaintNotifOvwDamageCodeGroup

      Parameters:
      maintNotifOvwDamageCodeGroup - Code Group
    • setMaintNotifOvwDamageCode

      public void setMaintNotifOvwDamageCode(@Nullable String maintNotifOvwDamageCode)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintNotifOvwDamageCode

      Parameters:
      maintNotifOvwDamageCode - Code
    • setMaintNotifCodeGrpStatusText

      public void setMaintNotifCodeGrpStatusText(@Nullable String maintNotifCodeGrpStatusText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: MaintNotifCodeGrpStatusText

      Parameters:
      maintNotifCodeGrpStatusText - Short Text for Fixed Values
    • setMaintNotifOvwDamageCatalogText

      public void setMaintNotifOvwDamageCatalogText(@Nullable String maintNotifOvwDamageCatalogText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaintNotifOvwDamageCatalogText

      Parameters:
      maintNotifOvwDamageCatalogText - Short Text for the Catalog
    • setMaintNotifOvwDamageCodeGrpText

      public void setMaintNotifOvwDamageCodeGrpText(@Nullable String maintNotifOvwDamageCodeGrpText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaintNotifOvwDamageCodeGrpText

      Parameters:
      maintNotifOvwDamageCodeGrpText - Text for Code Group
    • setMaintNotifOvwDamageCtlgCodeTxt

      public void setMaintNotifOvwDamageCtlgCodeTxt(@Nullable String maintNotifOvwDamageCtlgCodeTxt)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaintNotifOvwDamageCtlgCodeTxt

      Parameters:
      maintNotifOvwDamageCtlgCodeTxt - Text for Code
    • getEntityCollection

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

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

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

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

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<MaintNotifOvwDamageCode>
    • builder

    • getMaintNotifOvwDamageCatalog

      @Nullable public String getMaintNotifOvwDamageCatalog()
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MaintNotifOvwDamageCatalog

      Returns:
      Catalog
    • getMaintNotifOvwDamageCodeGroup

      @Nullable public String getMaintNotifOvwDamageCodeGroup()
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: MaintNotifOvwDamageCodeGroup

      Returns:
      Code Group
    • getMaintNotifOvwDamageCode

      @Nullable public String getMaintNotifOvwDamageCode()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaintNotifOvwDamageCode

      Returns:
      Code
    • getMaintNotifCodeGrpStatusText

      @Nullable public String getMaintNotifCodeGrpStatusText()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: MaintNotifCodeGrpStatusText

      Returns:
      Short Text for Fixed Values
    • getMaintNotifOvwDamageCatalogText

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

      Original property name from the Odata EDM: MaintNotifOvwDamageCatalogText

      Returns:
      Short Text for the Catalog
    • getMaintNotifOvwDamageCodeGrpText

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

      Original property name from the Odata EDM: MaintNotifOvwDamageCodeGrpText

      Returns:
      Text for Code Group
    • getMaintNotifOvwDamageCtlgCodeTxt

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

      Original property name from the Odata EDM: MaintNotifOvwDamageCtlgCodeTxt

      Returns:
      Text for Code
    • toString

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

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

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

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

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