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

public class REContrValuationCondition extends VdmEntity<REContrValuationCondition> implements VdmEntitySet
Condition Specific Valuations

Original entity name from the Odata EDM: REContrValuationCondition_Type

  • Field Details

  • Constructor Details

    • REContrValuationCondition

      public REContrValuationCondition()
    • REContrValuationCondition

      public REContrValuationCondition(@Nullable String internalRealEstateNumber, @Nullable String rETermNumber, @Nullable String validityStartEndDateValue, @Nullable String rEConditionType, @Nullable LocalDate rEConditionValidityStartDate, @Nullable String rEExtConditionPurpose, @Nullable String rEStatusObjectCalculation, @Nullable String rETermName, @Nullable LocalDate validityStartDate, @Nullable LocalDate validityEndDate, @Nullable LocalDate rEConditionValidityEndDate, @Nullable String rEValuationCndnProperty, @Nullable String rEValuationCndnConsdtn, @Nullable Boolean rEIsValuationCndnConsdtn, @Nullable BigDecimal rEValuationCndnSharePercent, @Nullable BigDecimal rEValuationCndnShareAbsltAmt, @Nullable String rEValuationCurrency, @Nullable String rEValuationCndnStatus, @Nullable String rEInfoText, @Nullable Collection<SAP__Message> _Messages, @Nullable REContract to_REContract)
  • Method Details

    • getType

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

      public void setInternalRealEstateNumber(@Nullable String internalRealEstateNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 13

      Original property name from the Odata EDM: InternalRealEstateNumber

      Parameters:
      internalRealEstateNumber - Internal Key of Real Estate Object
    • setRETermNumber

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

      Original property name from the Odata EDM: RETermNumber

      Parameters:
      rETermNumber - Term Number
    • setValidityStartEndDateValue

      public void setValidityStartEndDateValue(@Nullable String validityStartEndDateValue)
      (Key Field) Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: ValidityStartEndDateValue

      Parameters:
      validityStartEndDateValue - Date from to (RAP Key)
    • setREConditionType

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

      Original property name from the Odata EDM: REConditionType

      Parameters:
      rEConditionType - Condition Type
    • setREConditionValidityStartDate

      public void setREConditionValidityStartDate(@Nullable LocalDate rEConditionValidityStartDate)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: REConditionValidityStartDate

      Parameters:
      rEConditionValidityStartDate - Validity Start Date
    • setREExtConditionPurpose

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

      Original property name from the Odata EDM: REExtConditionPurpose

      Parameters:
      rEExtConditionPurpose - Conditions - External Purpos
    • setREStatusObjectCalculation

      public void setREStatusObjectCalculation(@Nullable String rEStatusObjectCalculation)
      (Key Field) Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REStatusObjectCalculation

      Parameters:
      rEStatusObjectCalculation - Object Number for Calculation
    • setRETermName

      public void setRETermName(@Nullable String rETermName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: RETermName

      Parameters:
      rETermName - Name of Term
    • setValidityStartDate

      public void setValidityStartDate(@Nullable LocalDate validityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDate

      Parameters:
      validityStartDate - Validity Start Date
    • setValidityEndDate

      public void setValidityEndDate(@Nullable LocalDate validityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDate

      Parameters:
      validityEndDate - Validity End Date
    • setREConditionValidityEndDate

      public void setREConditionValidityEndDate(@Nullable LocalDate rEConditionValidityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: REConditionValidityEndDate

      Parameters:
      rEConditionValidityEndDate - Validity End Date
    • setREValuationCndnProperty

      public void setREValuationCndnProperty(@Nullable String rEValuationCndnProperty)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REValuationCndnProperty

      Parameters:
      rEValuationCndnProperty - Condition Valuation Property
    • setREValuationCndnConsdtn

      public void setREValuationCndnConsdtn(@Nullable String rEValuationCndnConsdtn)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REValuationCndnConsdtn

      Parameters:
      rEValuationCndnConsdtn - Condition Consideration
    • setREIsValuationCndnConsdtn

      public void setREIsValuationCndnConsdtn(@Nullable Boolean rEIsValuationCndnConsdtn)
      Constraints: Not nullable

      Original property name from the Odata EDM: REIsValuationCndnConsdtn

      Parameters:
      rEIsValuationCndnConsdtn - Indicator: Consider Condition?
    • setREValuationCndnSharePercent

      public void setREValuationCndnSharePercent(@Nullable BigDecimal rEValuationCndnSharePercent)
      Constraints: Not nullable, Precision: 7, Scale: 4

      Original property name from the Odata EDM: REValuationCndnSharePercent

      Parameters:
      rEValuationCndnSharePercent - Percentage Share of Condition
    • setREValuationCndnShareAbsltAmt

      public void setREValuationCndnShareAbsltAmt(@Nullable BigDecimal rEValuationCndnShareAbsltAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: REValuationCndnShareAbsltAmt

      Parameters:
      rEValuationCndnShareAbsltAmt - Absolute Share of Condition
    • setREValuationCurrency

      public void setREValuationCurrency(@Nullable String rEValuationCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: REValuationCurrency

      Parameters:
      rEValuationCurrency - Condition Currency
    • setREValuationCndnStatus

      public void setREValuationCndnStatus(@Nullable String rEValuationCndnStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REValuationCndnStatus

      Parameters:
      rEValuationCndnStatus - Status of Condition-Specific Valuation Rule
    • setREInfoText

      public void setREInfoText(@Nullable String rEInfoText)
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: REInfoText

      Parameters:
      rEInfoText - Valuation Note
    • 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<REContrValuationCondition>
    • getKey

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

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

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

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

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

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

      If the navigation property for an entity REContrValuationCondition 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 _REContract is already loaded, the result will contain the REContract entity. If not, an Option with result state empty is returned.
    • setREContract

      public void setREContract(REContract value)
      Overwrites the associated REContract entity for the loaded navigation property _REContract.
      Parameters:
      value - New REContract entity.
    • builder

    • getInternalRealEstateNumber

      @Nullable public String getInternalRealEstateNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 13

      Original property name from the Odata EDM: InternalRealEstateNumber

      Returns:
      Internal Key of Real Estate Object
    • getRETermNumber

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

      Original property name from the Odata EDM: RETermNumber

      Returns:
      Term Number
    • getValidityStartEndDateValue

      @Nullable public String getValidityStartEndDateValue()
      (Key Field) Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: ValidityStartEndDateValue

      Returns:
      Date from to (RAP Key)
    • getREConditionType

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

      Original property name from the Odata EDM: REConditionType

      Returns:
      Condition Type
    • getREConditionValidityStartDate

      @Nullable public LocalDate getREConditionValidityStartDate()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: REConditionValidityStartDate

      Returns:
      Validity Start Date
    • getREExtConditionPurpose

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

      Original property name from the Odata EDM: REExtConditionPurpose

      Returns:
      Conditions - External Purpos
    • getREStatusObjectCalculation

      @Nullable public String getREStatusObjectCalculation()
      (Key Field) Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REStatusObjectCalculation

      Returns:
      Object Number for Calculation
    • getRETermName

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

      Original property name from the Odata EDM: RETermName

      Returns:
      Name of Term
    • getValidityStartDate

      @Nullable public LocalDate getValidityStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      Validity Start Date
    • getValidityEndDate

      @Nullable public LocalDate getValidityEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      Validity End Date
    • getREConditionValidityEndDate

      @Nullable public LocalDate getREConditionValidityEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: REConditionValidityEndDate

      Returns:
      Validity End Date
    • getREValuationCndnProperty

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

      Original property name from the Odata EDM: REValuationCndnProperty

      Returns:
      Condition Valuation Property
    • getREValuationCndnConsdtn

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

      Original property name from the Odata EDM: REValuationCndnConsdtn

      Returns:
      Condition Consideration
    • getREIsValuationCndnConsdtn

      @Nullable public Boolean getREIsValuationCndnConsdtn()
      Constraints: Not nullable

      Original property name from the Odata EDM: REIsValuationCndnConsdtn

      Returns:
      Indicator: Consider Condition?
    • getREValuationCndnSharePercent

      @Nullable public BigDecimal getREValuationCndnSharePercent()
      Constraints: Not nullable, Precision: 7, Scale: 4

      Original property name from the Odata EDM: REValuationCndnSharePercent

      Returns:
      Percentage Share of Condition
    • getREValuationCndnShareAbsltAmt

      @Nullable public BigDecimal getREValuationCndnShareAbsltAmt()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: REValuationCndnShareAbsltAmt

      Returns:
      Absolute Share of Condition
    • getREValuationCurrency

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

      Original property name from the Odata EDM: REValuationCurrency

      Returns:
      Condition Currency
    • getREValuationCndnStatus

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

      Original property name from the Odata EDM: REValuationCndnStatus

      Returns:
      Status of Condition-Specific Valuation Rule
    • getREInfoText

      @Nullable public String getREInfoText()
      Constraints: Not nullable, Maximum length: 100

      Original property name from the Odata EDM: REInfoText

      Returns:
      Valuation Note
    • 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<REContrValuationCondition>
    • equals

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

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

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

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