Class Characteristic.CharacteristicBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.functionallocation.Characteristic.CharacteristicBuilder
Enclosing class:
Characteristic

public static final class Characteristic.CharacteristicBuilder extends Object
Helper class to allow for fluent creation of Characteristic instances.
  • Method Details

    • classProperty

      @Nonnull public Characteristic.CharacteristicBuilder classProperty(FunctionalLocationClass value)
      Navigation property to_Class for Characteristic to single FunctionalLocationClass.
      Parameters:
      value - The FunctionalLocationClass to build this Characteristic with.
      Returns:
      This Builder to allow for a fluent interface.
    • classProperty

      @Nonnull public Characteristic.CharacteristicBuilder classProperty(String value)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Class

      Parameters:
      value - The classProperty to build this Characteristic with.
      Returns:
      This Builder to allow for a fluent interface.
    • functionalLocation

      @Nonnull public Characteristic.CharacteristicBuilder functionalLocation(FunctionalLocation value)
      Navigation property to_FunctionalLocation for Characteristic to single FunctionalLocation.
      Parameters:
      value - The FunctionalLocation to build this Characteristic with.
      Returns:
      This Builder to allow for a fluent interface.
    • functionalLocation

      @Nonnull public Characteristic.CharacteristicBuilder functionalLocation(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 90

      Original property name from the Odata EDM: FunctionalLocation

      Parameters:
      value - The functionalLocation to build this Characteristic with.
      Returns:
      This Builder to allow for a fluent interface.
    • value

      @Nonnull public Characteristic.CharacteristicBuilder value(Value... value)
      Navigation property to_Value for Characteristic to multiple Value.
      Parameters:
      value - The Values to build this Characteristic with.
      Returns:
      This Builder to allow for a fluent interface.
    • classInternalID

      @Nonnull public Characteristic.CharacteristicBuilder classInternalID(@Nullable String classInternalID)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ClassInternalID

      Returns:
      this.
    • charcInternalID

      @Nonnull public Characteristic.CharacteristicBuilder charcInternalID(@Nullable String charcInternalID)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CharcInternalID

      Returns:
      this.
    • functionalLocationLabelName

      @Nonnull public Characteristic.CharacteristicBuilder functionalLocationLabelName(@Nullable String functionalLocationLabelName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: FunctionalLocationLabelName

      Returns:
      this.
    • characteristic

      @Nonnull public Characteristic.CharacteristicBuilder characteristic(@Nullable String characteristic)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: Characteristic

      Returns:
      this.
    • charcDataType

      @Nonnull public Characteristic.CharacteristicBuilder charcDataType(@Nullable String charcDataType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CharcDataType

      Returns:
      this.
    • keyDate

      @Nonnull public Characteristic.CharacteristicBuilder keyDate(@Nullable LocalDateTime keyDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: KeyDate

      Returns:
      this.
    • changeNumber

      @Nonnull public Characteristic.CharacteristicBuilder changeNumber(@Nullable String changeNumber)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChangeNumber

      Returns:
      this.
    • classType

      @Nonnull public Characteristic.CharacteristicBuilder classType(@Nullable String classType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassType

      Returns:
      this.
    • classMaintAuthGrp

      @Nonnull public Characteristic.CharacteristicBuilder classMaintAuthGrp(@Nullable String classMaintAuthGrp)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassMaintAuthGrp

      Returns:
      this.
    • classClassfctnAuthGrp

      @Nonnull public Characteristic.CharacteristicBuilder classClassfctnAuthGrp(@Nullable String classClassfctnAuthGrp)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassClassfctnAuthGrp

      Returns:
      this.
    • build

      @Nonnull public Characteristic build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object