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

public class REContrNoticeTermForObj extends VdmEntity<REContrNoticeTermForObj> implements VdmEntitySet
Object Notice Terms

Original entity name from the Odata EDM: REContrNoticeTermForObj_Type

  • Field Details

  • Constructor Details

    • REContrNoticeTermForObj

      public REContrNoticeTermForObj()
    • REContrNoticeTermForObj

      public REContrNoticeTermForObj(@Nullable String internalRealEstateNumber, @Nullable String rETermType, @Nullable String rEStatusObject, @Nullable String rETermNumber, @Nullable String rENoticeRule, @Nullable String rENoticeSequenceNo, @Nullable LocalDate validityStartDate, @Nullable String rETermName, @Nullable String rENoticeType, @Nullable String rENoticeProcedure, @Nullable String rENoticeGivingParty, @Nullable String rENoticeRuleType, @Nullable String rENoticeRuleDescription, @Nullable String rETermPeriodInYears, @Nullable String rETermPeriodInMonths, @Nullable String rETermPeriodInDays, @Nullable String rEPeriodEndRhythmType, @Nullable String rENoticePeriodInMonths, @Nullable String rENoticePeriodInWeeks, @Nullable String rENoticePeriodInDays, @Nullable String rENoticeGracePeriod, @Nullable String rEGracePeriodCalOrWorkDays, @Nullable String rENoticePeriodCalendar, @Nullable String rENoticeYear, @Nullable String rENoticeMonth, @Nullable String rENoticeDay, @Nullable String rENoticeReceiptYear, @Nullable String rENoticeReceiptMonth, @Nullable String rENoticeReceiptDay, @Nullable String rENoticeRcptCalOrWorkDays, @Nullable String rENoticeReceiptCalendar, @Nullable Collection<SAP__Message> _Messages, @Nullable REContract to_REContract)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: REStatusObject

      Parameters:
      rEStatusObject - Object Number
    • 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
    • setRENoticeRule

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

      Original property name from the Odata EDM: RENoticeRule

      Parameters:
      rENoticeRule - Notice Rule
    • setRENoticeSequenceNo

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

      Original property name from the Odata EDM: RENoticeSequenceNo

      Parameters:
      rENoticeSequenceNo - Sequence Number for Description of Notice Rule
    • setValidityStartDate

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

      Original property name from the Odata EDM: ValidityStartDate

      Parameters:
      validityStartDate - Validity Start 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
    • setRENoticeType

      public void setRENoticeType(@Nullable String rENoticeType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: RENoticeType

      Parameters:
      rENoticeType - Notice Type of RE Contract
    • setRENoticeProcedure

      public void setRENoticeProcedure(@Nullable String rENoticeProcedure)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RENoticeProcedure

      Parameters:
      rENoticeProcedure - Notice Procedure
    • setRENoticeGivingParty

      public void setRENoticeGivingParty(@Nullable String rENoticeGivingParty)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: RENoticeGivingParty

      Parameters:
      rENoticeGivingParty - Party Giving Notice in Notice Procedure
    • setRENoticeRuleType

      public void setRENoticeRuleType(@Nullable String rENoticeRuleType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: RENoticeRuleType

      Parameters:
      rENoticeRuleType - Type of Notice Rule
    • setRENoticeRuleDescription

      public void setRENoticeRuleDescription(@Nullable String rENoticeRuleDescription)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: RENoticeRuleDescription

      Parameters:
      rENoticeRuleDescription - Name of Notice Rule
    • setRETermPeriodInYears

      public void setRETermPeriodInYears(@Nullable String rETermPeriodInYears)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RETermPeriodInYears

      Parameters:
      rETermPeriodInYears - Term in Years
    • setRETermPeriodInMonths

      public void setRETermPeriodInMonths(@Nullable String rETermPeriodInMonths)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RETermPeriodInMonths

      Parameters:
      rETermPeriodInMonths - Term in Months
    • setRETermPeriodInDays

      public void setRETermPeriodInDays(@Nullable String rETermPeriodInDays)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RETermPeriodInDays

      Parameters:
      rETermPeriodInDays - Term in Days
    • setREPeriodEndRhythmType

      public void setREPeriodEndRhythmType(@Nullable String rEPeriodEndRhythmType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: REPeriodEndRhythmType

      Parameters:
      rEPeriodEndRhythmType - Type of Period End for Period Regulation
    • setRENoticePeriodInMonths

      public void setRENoticePeriodInMonths(@Nullable String rENoticePeriodInMonths)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RENoticePeriodInMonths

      Parameters:
      rENoticePeriodInMonths - Notice Period in Months
    • setRENoticePeriodInWeeks

      public void setRENoticePeriodInWeeks(@Nullable String rENoticePeriodInWeeks)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RENoticePeriodInWeeks

      Parameters:
      rENoticePeriodInWeeks - Notice Period in Weeks
    • setRENoticePeriodInDays

      public void setRENoticePeriodInDays(@Nullable String rENoticePeriodInDays)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RENoticePeriodInDays

      Parameters:
      rENoticePeriodInDays - Notice Period in Days
    • setRENoticeGracePeriod

      public void setRENoticeGracePeriod(@Nullable String rENoticeGracePeriod)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RENoticeGracePeriod

      Parameters:
      rENoticeGracePeriod - Grace Days for Notice Period
    • setREGracePeriodCalOrWorkDays

      public void setREGracePeriodCalOrWorkDays(@Nullable String rEGracePeriodCalOrWorkDays)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: REGracePeriodCalOrWorkDays

      Parameters:
      rEGracePeriodCalOrWorkDays - Grace Days as Calendar or Business Days?
    • setRENoticePeriodCalendar

      public void setRENoticePeriodCalendar(@Nullable String rENoticePeriodCalendar)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RENoticePeriodCalendar

      Parameters:
      rENoticePeriodCalendar - Calendar for Calculation of Calendar or Business Days
    • setRENoticeYear

      public void setRENoticeYear(@Nullable String rENoticeYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RENoticeYear

      Parameters:
      rENoticeYear - Notice Year
    • setRENoticeMonth

      public void setRENoticeMonth(@Nullable String rENoticeMonth)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RENoticeMonth

      Parameters:
      rENoticeMonth - Notice Month
    • setRENoticeDay

      public void setRENoticeDay(@Nullable String rENoticeDay)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RENoticeDay

      Parameters:
      rENoticeDay - Notice Day
    • setRENoticeReceiptYear

      public void setRENoticeReceiptYear(@Nullable String rENoticeReceiptYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RENoticeReceiptYear

      Parameters:
      rENoticeReceiptYear - Received in Year
    • setRENoticeReceiptMonth

      public void setRENoticeReceiptMonth(@Nullable String rENoticeReceiptMonth)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RENoticeReceiptMonth

      Parameters:
      rENoticeReceiptMonth - Received in Month
    • setRENoticeReceiptDay

      public void setRENoticeReceiptDay(@Nullable String rENoticeReceiptDay)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RENoticeReceiptDay

      Parameters:
      rENoticeReceiptDay - Received On Day
    • setRENoticeRcptCalOrWorkDays

      public void setRENoticeRcptCalOrWorkDays(@Nullable String rENoticeRcptCalOrWorkDays)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: RENoticeRcptCalOrWorkDays

      Parameters:
      rENoticeRcptCalOrWorkDays - Grace Days as Calendar or Business Days?
    • setRENoticeReceiptCalendar

      public void setRENoticeReceiptCalendar(@Nullable String rENoticeReceiptCalendar)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: RENoticeReceiptCalendar

      Parameters:
      rENoticeReceiptCalendar - Calendar for Calculation of Calendar or Business Days
    • 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<REContrNoticeTermForObj>
    • getKey

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

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

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

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

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

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

      Original property name from the Odata EDM: RETermType

      Returns:
      Term Category
    • getREStatusObject

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

      Original property name from the Odata EDM: REStatusObject

      Returns:
      Object Number
    • getRETermNumber

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

      Original property name from the Odata EDM: RETermNumber

      Returns:
      Term Number
    • getRENoticeRule

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

      Original property name from the Odata EDM: RENoticeRule

      Returns:
      Notice Rule
    • getRENoticeSequenceNo

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

      Original property name from the Odata EDM: RENoticeSequenceNo

      Returns:
      Sequence Number for Description of Notice Rule
    • getValidityStartDate

      @Nullable public LocalDate getValidityStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      Validity Start Date
    • getRETermName

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

      Original property name from the Odata EDM: RETermName

      Returns:
      Name of Term
    • getRENoticeType

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

      Original property name from the Odata EDM: RENoticeType

      Returns:
      Notice Type of RE Contract
    • getRENoticeProcedure

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

      Original property name from the Odata EDM: RENoticeProcedure

      Returns:
      Notice Procedure
    • getRENoticeGivingParty

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

      Original property name from the Odata EDM: RENoticeGivingParty

      Returns:
      Party Giving Notice in Notice Procedure
    • getRENoticeRuleType

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

      Original property name from the Odata EDM: RENoticeRuleType

      Returns:
      Type of Notice Rule
    • getRENoticeRuleDescription

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

      Original property name from the Odata EDM: RENoticeRuleDescription

      Returns:
      Name of Notice Rule
    • getRETermPeriodInYears

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

      Original property name from the Odata EDM: RETermPeriodInYears

      Returns:
      Term in Years
    • getRETermPeriodInMonths

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

      Original property name from the Odata EDM: RETermPeriodInMonths

      Returns:
      Term in Months
    • getRETermPeriodInDays

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

      Original property name from the Odata EDM: RETermPeriodInDays

      Returns:
      Term in Days
    • getREPeriodEndRhythmType

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

      Original property name from the Odata EDM: REPeriodEndRhythmType

      Returns:
      Type of Period End for Period Regulation
    • getRENoticePeriodInMonths

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

      Original property name from the Odata EDM: RENoticePeriodInMonths

      Returns:
      Notice Period in Months
    • getRENoticePeriodInWeeks

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

      Original property name from the Odata EDM: RENoticePeriodInWeeks

      Returns:
      Notice Period in Weeks
    • getRENoticePeriodInDays

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

      Original property name from the Odata EDM: RENoticePeriodInDays

      Returns:
      Notice Period in Days
    • getRENoticeGracePeriod

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

      Original property name from the Odata EDM: RENoticeGracePeriod

      Returns:
      Grace Days for Notice Period
    • getREGracePeriodCalOrWorkDays

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

      Original property name from the Odata EDM: REGracePeriodCalOrWorkDays

      Returns:
      Grace Days as Calendar or Business Days?
    • getRENoticePeriodCalendar

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

      Original property name from the Odata EDM: RENoticePeriodCalendar

      Returns:
      Calendar for Calculation of Calendar or Business Days
    • getRENoticeYear

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

      Original property name from the Odata EDM: RENoticeYear

      Returns:
      Notice Year
    • getRENoticeMonth

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

      Original property name from the Odata EDM: RENoticeMonth

      Returns:
      Notice Month
    • getRENoticeDay

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

      Original property name from the Odata EDM: RENoticeDay

      Returns:
      Notice Day
    • getRENoticeReceiptYear

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

      Original property name from the Odata EDM: RENoticeReceiptYear

      Returns:
      Received in Year
    • getRENoticeReceiptMonth

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

      Original property name from the Odata EDM: RENoticeReceiptMonth

      Returns:
      Received in Month
    • getRENoticeReceiptDay

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

      Original property name from the Odata EDM: RENoticeReceiptDay

      Returns:
      Received On Day
    • getRENoticeRcptCalOrWorkDays

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

      Original property name from the Odata EDM: RENoticeRcptCalOrWorkDays

      Returns:
      Grace Days as Calendar or Business Days?
    • getRENoticeReceiptCalendar

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

      Original property name from the Odata EDM: RENoticeReceiptCalendar

      Returns:
      Calendar for Calculation of Calendar or Business Days
    • 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<REContrNoticeTermForObj>
    • equals

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

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

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

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