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

public class VariantConfigurationTableValue extends VdmEntity<VariantConfigurationTableValue> implements VdmEntitySet
Value Entities

Original entity name from the Odata EDM: VariantConfigurationTableValue_Type

  • Field Details

  • Constructor Details

    • VariantConfigurationTableValue

      public VariantConfigurationTableValue()
    • VariantConfigurationTableValue

      public VariantConfigurationTableValue(@Nullable String varConfignTblName, @Nullable String varConfignTblLineNumber, @Nullable String changeNumber, @Nullable String characteristic, @Nullable String varConfignTblValueNumber, @Nullable String charcValue, @Nullable String charcValueIntervalType, @Nullable Double charcFromNumericValue, @Nullable Double charcToNumericValue, @Nullable String charcFromNumericValueUnit, @Nullable String charcToNumericValueUnit, @Nullable String varConfignTblAnyValueIsAllowed, @Nullable String charcInternalID, @Nullable VarConfigurationTableContent to_Table, @Nullable VariantConfigurationTableLine to_TableLine)
  • Method Details

    • getType

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

      public void setVarConfignTblName(@Nullable String varConfignTblName)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: VarConfignTblName

      Parameters:
      varConfignTblName - Name of variant table
    • setVarConfignTblLineNumber

      public void setVarConfignTblLineNumber(@Nullable String varConfignTblLineNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: VarConfignTblLineNumber

      Parameters:
      varConfignTblLineNumber - Row Number of Variant Table - External
    • setChangeNumber

      public void setChangeNumber(@Nullable String changeNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChangeNumber

      Parameters:
      changeNumber - Change Number
    • setCharacteristic

      public void setCharacteristic(@Nullable String characteristic)
      (Key Field) Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: Characteristic

      Parameters:
      characteristic - Characteristic Name
    • setVarConfignTblValueNumber

      public void setVarConfignTblValueNumber(@Nullable String varConfignTblValueNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VarConfignTblValueNumber

      Parameters:
      varConfignTblValueNumber - Characteristic value counter
    • setCharcValue

      public void setCharcValue(@Nullable String charcValue)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: CharcValue

      Parameters:
      charcValue - Characteristic Value
    • setCharcValueIntervalType

      public void setCharcValueIntervalType(@Nullable String charcValueIntervalType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CharcValueIntervalType

      Parameters:
      charcValueIntervalType - The charcValueIntervalType to set.
    • setCharcFromNumericValue

      public void setCharcFromNumericValue(@Nullable Double charcFromNumericValue)
      Constraints: Not nullable

      Original property name from the Odata EDM: CharcFromNumericValue

      Parameters:
      charcFromNumericValue - Internal floating point from
    • setCharcToNumericValue

      public void setCharcToNumericValue(@Nullable Double charcToNumericValue)
      Constraints: Not nullable

      Original property name from the Odata EDM: CharcToNumericValue

      Parameters:
      charcToNumericValue - Internal floating point value to
    • setCharcFromNumericValueUnit

      public void setCharcFromNumericValueUnit(@Nullable String charcFromNumericValueUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CharcFromNumericValueUnit

      Parameters:
      charcFromNumericValueUnit - Unit of Measurement
    • setCharcToNumericValueUnit

      public void setCharcToNumericValueUnit(@Nullable String charcToNumericValueUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CharcToNumericValueUnit

      Parameters:
      charcToNumericValueUnit - Unit of Measurement
    • setVarConfignTblAnyValueIsAllowed

      public void setVarConfignTblAnyValueIsAllowed(@Nullable String varConfignTblAnyValueIsAllowed)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VarConfignTblAnyValueIsAllowed

      Parameters:
      varConfignTblAnyValueIsAllowed - The varConfignTblAnyValueIsAllowed to set.
    • setCharcInternalID

      public void setCharcInternalID(@Nullable String charcInternalID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CharcInternalID

      Parameters:
      charcInternalID - Characteristic Internal ID
    • getEntityCollection

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

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

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

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

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

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

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

      If the navigation property for an entity VariantConfigurationTableValue 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 _Table is already loaded, the result will contain the VarConfigurationTableContent entity. If not, an Option with result state empty is returned.
    • setTable

      public void setTable(VarConfigurationTableContent value)
      Overwrites the associated VarConfigurationTableContent entity for the loaded navigation property _Table.
      Parameters:
      value - New VarConfigurationTableContent entity.
    • getTableLineIfPresent

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

      If the navigation property for an entity VariantConfigurationTableValue 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 _TableLine is already loaded, the result will contain the VariantConfigurationTableLine entity. If not, an Option with result state empty is returned.
    • setTableLine

      public void setTableLine(VariantConfigurationTableLine value)
      Overwrites the associated VariantConfigurationTableLine entity for the loaded navigation property _TableLine.
      Parameters:
      value - New VariantConfigurationTableLine entity.
    • builder

    • getVarConfignTblName

      @Nullable public String getVarConfignTblName()
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: VarConfignTblName

      Returns:
      Name of variant table
    • getVarConfignTblLineNumber

      @Nullable public String getVarConfignTblLineNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: VarConfignTblLineNumber

      Returns:
      Row Number of Variant Table - External
    • getChangeNumber

      @Nullable public String getChangeNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChangeNumber

      Returns:
      Change Number
    • getCharacteristic

      @Nullable public String getCharacteristic()
      (Key Field) Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: Characteristic

      Returns:
      Characteristic Name
    • getVarConfignTblValueNumber

      @Nullable public String getVarConfignTblValueNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VarConfignTblValueNumber

      Returns:
      Characteristic value counter
    • getCharcValue

      @Nullable public String getCharcValue()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: CharcValue

      Returns:
      Characteristic Value
    • getCharcValueIntervalType

      @Nullable public String getCharcValueIntervalType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CharcValueIntervalType

      Returns:
      The charcValueIntervalType contained in this VdmEntity.
    • getCharcFromNumericValue

      @Nullable public Double getCharcFromNumericValue()
      Constraints: Not nullable

      Original property name from the Odata EDM: CharcFromNumericValue

      Returns:
      Internal floating point from
    • getCharcToNumericValue

      @Nullable public Double getCharcToNumericValue()
      Constraints: Not nullable

      Original property name from the Odata EDM: CharcToNumericValue

      Returns:
      Internal floating point value to
    • getCharcFromNumericValueUnit

      @Nullable public String getCharcFromNumericValueUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CharcFromNumericValueUnit

      Returns:
      Unit of Measurement
    • getCharcToNumericValueUnit

      @Nullable public String getCharcToNumericValueUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CharcToNumericValueUnit

      Returns:
      Unit of Measurement
    • getVarConfignTblAnyValueIsAllowed

      @Nullable public String getVarConfignTblAnyValueIsAllowed()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VarConfignTblAnyValueIsAllowed

      Returns:
      The varConfignTblAnyValueIsAllowed contained in this VdmEntity.
    • getCharcInternalID

      @Nullable public String getCharcInternalID()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CharcInternalID

      Returns:
      Characteristic Internal ID
    • toString

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

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

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

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

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