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

public class REContrValuation extends VdmEntity<REContrValuation> implements VdmEntitySet
Valuation Terms

Original entity name from the Odata EDM: REContrValuation_Type

  • Field Details

  • Constructor Details

    • REContrValuation

      public REContrValuation()
    • REContrValuation

      public REContrValuation(@Nullable String internalRealEstateNumber, @Nullable String rETermNumber, @Nullable String validityStartEndDateValue, @Nullable String rETermType, @Nullable String rETermName, @Nullable String rEValuationRule, @Nullable LocalDate validityStartDate, @Nullable LocalDate validityEndDate, @Nullable String rEStatusObject, @Nullable String realEstateObjectType, @Nullable String rEIdentification, @Nullable LocalDate objectValidFrom, @Nullable LocalDate rEConsiderationStartDate, @Nullable LocalDate rECashFlowPostingFromDate, @Nullable String rEStatusObjectAsset, @Nullable String rEValuationClassification, @Nullable BigDecimal rEInterestRate, @Nullable String rEFrequencyTerm, @Nullable String rEDistributionRule, @Nullable String rEDistributionRuleParam1, @Nullable String rEDistributionRuleParam2, @Nullable LocalDate rEProbableEndDate, @Nullable LocalDate rEAssetRightOfUseEndDate, @Nullable String rEValuationRuleStatus, @Nullable String rEValuationStatus, @Nullable String rEValuationStatusReason, @Nullable String rEValuationBehavior, @Nullable String rETaxType, @Nullable String taxGroup, @Nullable String rEAccountingObject, @Nullable String rEInfoText, @Nullable Integer rEValuationFactorNumerator, @Nullable Integer rEValuationFactorDenominator, @Nullable String rEValuationCurrency, @Nullable UUID rEValuationQuestionnaireUUID, @Nullable String country, @Nullable Collection<SAP__Message> _Messages, @Nullable REContract to_REContract)
  • Method Details

    • getType

      @Nonnull public Class<REContrValuation> getType()
      Specified by:
      getType in class VdmObject<REContrValuation>
    • 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)
    • setRETermType

      public void setRETermType(@Nullable String rETermType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RETermType

      Parameters:
      rETermType - Term Category
    • 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
    • setREValuationRule

      public void setREValuationRule(@Nullable String rEValuationRule)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: REValuationRule

      Parameters:
      rEValuationRule - Valuation Rule
    • 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
    • setREStatusObject

      public void setREStatusObject(@Nullable String rEStatusObject)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REStatusObject

      Parameters:
      rEStatusObject - Valuation Object Number
    • setRealEstateObjectType

      public void setRealEstateObjectType(@Nullable String realEstateObjectType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RealEstateObjectType

      Parameters:
      realEstateObjectType - Business Object Type of Contract Object
    • setREIdentification

      public void setREIdentification(@Nullable String rEIdentification)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: REIdentification

      Parameters:
      rEIdentification - Complete Object Identification, for Example BE 1000/123
    • setObjectValidFrom

      public void setObjectValidFrom(@Nullable LocalDate objectValidFrom)
      Constraints: Nullable

      Original property name from the Odata EDM: ObjectValidFrom

      Parameters:
      objectValidFrom - Validity Start Date
    • setREConsiderationStartDate

      public void setREConsiderationStartDate(@Nullable LocalDate rEConsiderationStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: REConsiderationStartDate

      Parameters:
      rEConsiderationStartDate - Start of consideration
    • setRECashFlowPostingFromDate

      public void setRECashFlowPostingFromDate(@Nullable LocalDate rECashFlowPostingFromDate)
      Constraints: Nullable

      Original property name from the Odata EDM: RECashFlowPostingFromDate

      Parameters:
      rECashFlowPostingFromDate - Start of consideration
    • setREStatusObjectAsset

      public void setREStatusObjectAsset(@Nullable String rEStatusObjectAsset)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REStatusObjectAsset

      Parameters:
      rEStatusObjectAsset - Asset Object
    • setREValuationClassification

      public void setREValuationClassification(@Nullable String rEValuationClassification)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REValuationClassification

      Parameters:
      rEValuationClassification - Valuation Classification
    • setREInterestRate

      public void setREInterestRate(@Nullable BigDecimal rEInterestRate)
      Constraints: Not nullable, Precision: 15, Scale: 10

      Original property name from the Odata EDM: REInterestRate

      Parameters:
      rEInterestRate - Interest Rate
    • setREFrequencyTerm

      public void setREFrequencyTerm(@Nullable String rEFrequencyTerm)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: REFrequencyTerm

      Parameters:
      rEFrequencyTerm - Number of Frequency Term
    • setREDistributionRule

      public void setREDistributionRule(@Nullable String rEDistributionRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: REDistributionRule

      Parameters:
      rEDistributionRule - Distribution Formula
    • setREDistributionRuleParam1

      public void setREDistributionRuleParam1(@Nullable String rEDistributionRuleParam1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: REDistributionRuleParam1

      Parameters:
      rEDistributionRuleParam1 - Untypified Parameter for a Distribution Formula
    • setREDistributionRuleParam2

      public void setREDistributionRuleParam2(@Nullable String rEDistributionRuleParam2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: REDistributionRuleParam2

      Parameters:
      rEDistributionRuleParam2 - Untypified Parameter for a Distribution Formula
    • setREProbableEndDate

      public void setREProbableEndDate(@Nullable LocalDate rEProbableEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: REProbableEndDate

      Parameters:
      rEProbableEndDate - Probable End
    • setREAssetRightOfUseEndDate

      public void setREAssetRightOfUseEndDate(@Nullable LocalDate rEAssetRightOfUseEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: REAssetRightOfUseEndDate

      Parameters:
      rEAssetRightOfUseEndDate - End of Usage RoU
    • setREValuationRuleStatus

      public void setREValuationRuleStatus(@Nullable String rEValuationRuleStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REValuationRuleStatus

      Parameters:
      rEValuationRuleStatus - Valuation Rule Status
    • setREValuationStatus

      public void setREValuationStatus(@Nullable String rEValuationStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REValuationStatus

      Parameters:
      rEValuationStatus - Valuation Status
    • setREValuationStatusReason

      public void setREValuationStatusReason(@Nullable String rEValuationStatusReason)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REValuationStatusReason

      Parameters:
      rEValuationStatusReason - Reason for Status
    • setREValuationBehavior

      public void setREValuationBehavior(@Nullable String rEValuationBehavior)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REValuationBehavior

      Parameters:
      rEValuationBehavior - Valuation Behavior
    • setRETaxType

      public void setRETaxType(@Nullable String rETaxType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RETaxType

      Parameters:
      rETaxType - Tax Type
    • setTaxGroup

      public void setTaxGroup(@Nullable String taxGroup)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TaxGroup

      Parameters:
      taxGroup - Tax Group
    • setREAccountingObject

      public void setREAccountingObject(@Nullable String rEAccountingObject)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REAccountingObject

      Parameters:
      rEAccountingObject - Accounting Object
    • 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
    • setREValuationFactorNumerator

      public void setREValuationFactorNumerator(@Nullable Integer rEValuationFactorNumerator)
      Constraints: Not nullable

      Original property name from the Odata EDM: REValuationFactorNumerator

      Parameters:
      rEValuationFactorNumerator - Numerator Valuation Factor
    • setREValuationFactorDenominator

      public void setREValuationFactorDenominator(@Nullable Integer rEValuationFactorDenominator)
      Constraints: Not nullable

      Original property name from the Odata EDM: REValuationFactorDenominator

      Parameters:
      rEValuationFactorDenominator - Denominator Valuation Factor
    • setREValuationCurrency

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

      Original property name from the Odata EDM: REValuationCurrency

      Parameters:
      rEValuationCurrency - Valuation Currency
    • setREValuationQuestionnaireUUID

      public void setREValuationQuestionnaireUUID(@Nullable UUID rEValuationQuestionnaireUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: REValuationQuestionnaireUUID

      Parameters:
      rEValuationQuestionnaireUUID - GUID for Questionnaire
    • setCountry

      public void setCountry(@Nullable String country)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Country

      Parameters:
      country - Country/Region Key
    • 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<REContrValuation>
    • getKey

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

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

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

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

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<REContrValuation>
    • 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 REContrValuation 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

      @Nonnull public static REContrValuation.REContrValuationBuilder 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)
    • getRETermType

      @Nullable public String getRETermType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RETermType

      Returns:
      Term Category
    • getRETermName

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

      Original property name from the Odata EDM: RETermName

      Returns:
      Name of Term
    • getREValuationRule

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

      Original property name from the Odata EDM: REValuationRule

      Returns:
      Valuation Rule
    • 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
    • getREStatusObject

      @Nullable public String getREStatusObject()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REStatusObject

      Returns:
      Valuation Object Number
    • getRealEstateObjectType

      @Nullable public String getRealEstateObjectType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RealEstateObjectType

      Returns:
      Business Object Type of Contract Object
    • getREIdentification

      @Nullable public String getREIdentification()
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: REIdentification

      Returns:
      Complete Object Identification, for Example BE 1000/123
    • getObjectValidFrom

      @Nullable public LocalDate getObjectValidFrom()
      Constraints: Nullable

      Original property name from the Odata EDM: ObjectValidFrom

      Returns:
      Validity Start Date
    • getREConsiderationStartDate

      @Nullable public LocalDate getREConsiderationStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: REConsiderationStartDate

      Returns:
      Start of consideration
    • getRECashFlowPostingFromDate

      @Nullable public LocalDate getRECashFlowPostingFromDate()
      Constraints: Nullable

      Original property name from the Odata EDM: RECashFlowPostingFromDate

      Returns:
      Start of consideration
    • getREStatusObjectAsset

      @Nullable public String getREStatusObjectAsset()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REStatusObjectAsset

      Returns:
      Asset Object
    • getREValuationClassification

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

      Original property name from the Odata EDM: REValuationClassification

      Returns:
      Valuation Classification
    • getREInterestRate

      @Nullable public BigDecimal getREInterestRate()
      Constraints: Not nullable, Precision: 15, Scale: 10

      Original property name from the Odata EDM: REInterestRate

      Returns:
      Interest Rate
    • getREFrequencyTerm

      @Nullable public String getREFrequencyTerm()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: REFrequencyTerm

      Returns:
      Number of Frequency Term
    • getREDistributionRule

      @Nullable public String getREDistributionRule()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: REDistributionRule

      Returns:
      Distribution Formula
    • getREDistributionRuleParam1

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

      Original property name from the Odata EDM: REDistributionRuleParam1

      Returns:
      Untypified Parameter for a Distribution Formula
    • getREDistributionRuleParam2

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

      Original property name from the Odata EDM: REDistributionRuleParam2

      Returns:
      Untypified Parameter for a Distribution Formula
    • getREProbableEndDate

      @Nullable public LocalDate getREProbableEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: REProbableEndDate

      Returns:
      Probable End
    • getREAssetRightOfUseEndDate

      @Nullable public LocalDate getREAssetRightOfUseEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: REAssetRightOfUseEndDate

      Returns:
      End of Usage RoU
    • getREValuationRuleStatus

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

      Original property name from the Odata EDM: REValuationRuleStatus

      Returns:
      Valuation Rule Status
    • getREValuationStatus

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

      Original property name from the Odata EDM: REValuationStatus

      Returns:
      Valuation Status
    • getREValuationStatusReason

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

      Original property name from the Odata EDM: REValuationStatusReason

      Returns:
      Reason for Status
    • getREValuationBehavior

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

      Original property name from the Odata EDM: REValuationBehavior

      Returns:
      Valuation Behavior
    • getRETaxType

      @Nullable public String getRETaxType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RETaxType

      Returns:
      Tax Type
    • getTaxGroup

      @Nullable public String getTaxGroup()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TaxGroup

      Returns:
      Tax Group
    • getREAccountingObject

      @Nullable public String getREAccountingObject()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: REAccountingObject

      Returns:
      Accounting Object
    • getREInfoText

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

      Original property name from the Odata EDM: REInfoText

      Returns:
      Valuation Note
    • getREValuationFactorNumerator

      @Nullable public Integer getREValuationFactorNumerator()
      Constraints: Not nullable

      Original property name from the Odata EDM: REValuationFactorNumerator

      Returns:
      Numerator Valuation Factor
    • getREValuationFactorDenominator

      @Nullable public Integer getREValuationFactorDenominator()
      Constraints: Not nullable

      Original property name from the Odata EDM: REValuationFactorDenominator

      Returns:
      Denominator Valuation Factor
    • getREValuationCurrency

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

      Original property name from the Odata EDM: REValuationCurrency

      Returns:
      Valuation Currency
    • getREValuationQuestionnaireUUID

      @Nullable public UUID getREValuationQuestionnaireUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: REValuationQuestionnaireUUID

      Returns:
      GUID for Questionnaire
    • getCountry

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

      Original property name from the Odata EDM: Country

      Returns:
      Country/Region Key
    • 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<REContrValuation>
    • equals

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

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

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

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