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

public class REContrRhythmTerm extends VdmEntity<REContrRhythmTerm> implements VdmEntitySet
Rhythm Terms

Original entity name from the Odata EDM: REContrRhythmTerm_Type

  • Field Details

  • Constructor Details

    • REContrRhythmTerm

      public REContrRhythmTerm()
    • REContrRhythmTerm

      public REContrRhythmTerm(@Nullable String internalRealEstateNumber, @Nullable String rETermType, @Nullable String rETermNumber, @Nullable String validityStartEndDateValue, @Nullable LocalDate validityStartDate, @Nullable LocalDate validityEndDate, @Nullable String rETermName, @Nullable String rENumberOfFrequencyUnits, @Nullable String rEFrequencyUnit, @Nullable String rEStartFrequencyWeek, @Nullable String rEFrequencyStart, @Nullable String rEConditionAmountReference, @Nullable String rEConditionAmountDiff, @Nullable String rEProRataMethod, @Nullable String rEProRataMethodCalc, @Nullable String rEPaymentForm, @Nullable LocalDate rEFrequencyStartDate, @Nullable String rEDueDateCorrectionRule, @Nullable Short rEDueDateNumberOfCrrtnDays, @Nullable Short rEDueDateNumberOfCrrtnMonths, @Nullable Short rEDueDateNumberOfCrrtnYears, @Nullable Short rEDueDateNumberOfCrrtnCalendar, @Nullable String rEDueDateCrrtnCalendarUnit, @Nullable String factoryCalendar, @Nullable Boolean rEDueDateIsAtBeginning, @Nullable Boolean rEDueDateIsAtEnd, @Nullable String rEFixedPeriod, @Nullable Collection<SAP__Message> _Messages, @Nullable REContract to_REContract)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: RETermType

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

      public void setRENumberOfFrequencyUnits(@Nullable String rENumberOfFrequencyUnits)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RENumberOfFrequencyUnits

      Parameters:
      rENumberOfFrequencyUnits - Number of Frequency Units of Period
    • setREFrequencyUnit

      public void setREFrequencyUnit(@Nullable String rEFrequencyUnit)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REFrequencyUnit

      Parameters:
      rEFrequencyUnit - Frequency Unit
    • setREStartFrequencyWeek

      public void setREStartFrequencyWeek(@Nullable String rEStartFrequencyWeek)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REStartFrequencyWeek

      Parameters:
      rEStartFrequencyWeek - Start of Week for Weekly Frequencies
    • setREFrequencyStart

      public void setREFrequencyStart(@Nullable String rEFrequencyStart)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: REFrequencyStart

      Parameters:
      rEFrequencyStart - Start of Frequency for Daily, Monthly, and Yearly Frequency
    • setREConditionAmountReference

      public void setREConditionAmountReference(@Nullable String rEConditionAmountReference)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REConditionAmountReference

      Parameters:
      rEConditionAmountReference - Condition Amount Reference
    • setREConditionAmountDiff

      public void setREConditionAmountDiff(@Nullable String rEConditionAmountDiff)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REConditionAmountDiff

      Parameters:
      rEConditionAmountDiff - Condition Amount Reference Differences
    • setREProRataMethod

      public void setREProRataMethod(@Nullable String rEProRataMethod)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REProRataMethod

      Parameters:
      rEProRataMethod - Pro Rata Method
    • setREProRataMethodCalc

      public void setREProRataMethodCalc(@Nullable String rEProRataMethodCalc)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REProRataMethodCalc

      Parameters:
      rEProRataMethodCalc - Calculation method for time-dependent periods
    • setREPaymentForm

      public void setREPaymentForm(@Nullable String rEPaymentForm)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REPaymentForm

      Parameters:
      rEPaymentForm - Payment Form (Period Start, Mid-Period, In Arrears, Example)
    • setREFrequencyStartDate

      public void setREFrequencyStartDate(@Nullable LocalDate rEFrequencyStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: REFrequencyStartDate

      Parameters:
      rEFrequencyStartDate - User-Selected Frequency Start Date
    • setREDueDateCorrectionRule

      public void setREDueDateCorrectionRule(@Nullable String rEDueDateCorrectionRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: REDueDateCorrectionRule

      Parameters:
      rEDueDateCorrectionRule - Due Date Correction Rule
    • setREDueDateNumberOfCrrtnDays

      public void setREDueDateNumberOfCrrtnDays(@Nullable Short rEDueDateNumberOfCrrtnDays)
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateNumberOfCrrtnDays

      Parameters:
      rEDueDateNumberOfCrrtnDays - Number of Days for Correcting Due Date
    • setREDueDateNumberOfCrrtnMonths

      public void setREDueDateNumberOfCrrtnMonths(@Nullable Short rEDueDateNumberOfCrrtnMonths)
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateNumberOfCrrtnMonths

      Parameters:
      rEDueDateNumberOfCrrtnMonths - Number of Months for Correcting Due Date
    • setREDueDateNumberOfCrrtnYears

      public void setREDueDateNumberOfCrrtnYears(@Nullable Short rEDueDateNumberOfCrrtnYears)
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateNumberOfCrrtnYears

      Parameters:
      rEDueDateNumberOfCrrtnYears - Number of Years for Correcting Due Date
    • setREDueDateNumberOfCrrtnCalendar

      public void setREDueDateNumberOfCrrtnCalendar(@Nullable Short rEDueDateNumberOfCrrtnCalendar)
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateNumberOfCrrtnCalendar

      Parameters:
      rEDueDateNumberOfCrrtnCalendar - Correction Number for Correction of Due Date by Calendar
    • setREDueDateCrrtnCalendarUnit

      public void setREDueDateCrrtnCalendarUnit(@Nullable String rEDueDateCrrtnCalendarUnit)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: REDueDateCrrtnCalendarUnit

      Parameters:
      rEDueDateCrrtnCalendarUnit - Unit for Correcting Due Date by Calendar
    • setFactoryCalendar

      public void setFactoryCalendar(@Nullable String factoryCalendar)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FactoryCalendar

      Parameters:
      factoryCalendar - Factory Calendar
    • setREDueDateIsAtBeginning

      public void setREDueDateIsAtBeginning(@Nullable Boolean rEDueDateIsAtBeginning)
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateIsAtBeginning

      Parameters:
      rEDueDateIsAtBeginning - Move Due Date to Start
    • setREDueDateIsAtEnd

      public void setREDueDateIsAtEnd(@Nullable Boolean rEDueDateIsAtEnd)
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateIsAtEnd

      Parameters:
      rEDueDateIsAtEnd - Move Due Date to End
    • setREFixedPeriod

      public void setREFixedPeriod(@Nullable String rEFixedPeriod)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: REFixedPeriod

      Parameters:
      rEFixedPeriod - Fixed Periods
    • 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<REContrRhythmTerm>
    • getKey

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

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

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

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

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

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

      Original property name from the Odata EDM: RETermType

      Returns:
      Term Category
    • 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)
    • 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
    • getRETermName

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

      Original property name from the Odata EDM: RETermName

      Returns:
      Name of Term
    • getRENumberOfFrequencyUnits

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

      Original property name from the Odata EDM: RENumberOfFrequencyUnits

      Returns:
      Number of Frequency Units of Period
    • getREFrequencyUnit

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

      Original property name from the Odata EDM: REFrequencyUnit

      Returns:
      Frequency Unit
    • getREStartFrequencyWeek

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

      Original property name from the Odata EDM: REStartFrequencyWeek

      Returns:
      Start of Week for Weekly Frequencies
    • getREFrequencyStart

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

      Original property name from the Odata EDM: REFrequencyStart

      Returns:
      Start of Frequency for Daily, Monthly, and Yearly Frequency
    • getREConditionAmountReference

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

      Original property name from the Odata EDM: REConditionAmountReference

      Returns:
      Condition Amount Reference
    • getREConditionAmountDiff

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

      Original property name from the Odata EDM: REConditionAmountDiff

      Returns:
      Condition Amount Reference Differences
    • getREProRataMethod

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

      Original property name from the Odata EDM: REProRataMethod

      Returns:
      Pro Rata Method
    • getREProRataMethodCalc

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

      Original property name from the Odata EDM: REProRataMethodCalc

      Returns:
      Calculation method for time-dependent periods
    • getREPaymentForm

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

      Original property name from the Odata EDM: REPaymentForm

      Returns:
      Payment Form (Period Start, Mid-Period, In Arrears, Example)
    • getREFrequencyStartDate

      @Nullable public LocalDate getREFrequencyStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: REFrequencyStartDate

      Returns:
      User-Selected Frequency Start Date
    • getREDueDateCorrectionRule

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

      Original property name from the Odata EDM: REDueDateCorrectionRule

      Returns:
      Due Date Correction Rule
    • getREDueDateNumberOfCrrtnDays

      @Nullable public Short getREDueDateNumberOfCrrtnDays()
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateNumberOfCrrtnDays

      Returns:
      Number of Days for Correcting Due Date
    • getREDueDateNumberOfCrrtnMonths

      @Nullable public Short getREDueDateNumberOfCrrtnMonths()
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateNumberOfCrrtnMonths

      Returns:
      Number of Months for Correcting Due Date
    • getREDueDateNumberOfCrrtnYears

      @Nullable public Short getREDueDateNumberOfCrrtnYears()
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateNumberOfCrrtnYears

      Returns:
      Number of Years for Correcting Due Date
    • getREDueDateNumberOfCrrtnCalendar

      @Nullable public Short getREDueDateNumberOfCrrtnCalendar()
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateNumberOfCrrtnCalendar

      Returns:
      Correction Number for Correction of Due Date by Calendar
    • getREDueDateCrrtnCalendarUnit

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

      Original property name from the Odata EDM: REDueDateCrrtnCalendarUnit

      Returns:
      Unit for Correcting Due Date by Calendar
    • getFactoryCalendar

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

      Original property name from the Odata EDM: FactoryCalendar

      Returns:
      Factory Calendar
    • getREDueDateIsAtBeginning

      @Nullable public Boolean getREDueDateIsAtBeginning()
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateIsAtBeginning

      Returns:
      Move Due Date to Start
    • getREDueDateIsAtEnd

      @Nullable public Boolean getREDueDateIsAtEnd()
      Constraints: Not nullable

      Original property name from the Odata EDM: REDueDateIsAtEnd

      Returns:
      Move Due Date to End
    • getREFixedPeriod

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

      Original property name from the Odata EDM: REFixedPeriod

      Returns:
      Fixed Periods
    • 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<REContrRhythmTerm>
    • equals

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

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

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

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