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

public class CndnContrSettlementCalendar extends VdmEntity<CndnContrSettlementCalendar> implements VdmEntitySet
Settlement Calendar

Original entity name from the Odata EDM: CndnContrSettlementCalendarType

  • Field Details

  • Constructor Details

    • CndnContrSettlementCalendar

      public CndnContrSettlementCalendar()
    • CndnContrSettlementCalendar

      public CndnContrSettlementCalendar(@Nullable String conditionContract, @Nullable LocalDate settlmtDate, @Nullable String settlmtDateCat, @Nullable String settlmtDateSequentialID, @Nullable UUID cndnContrCalItemUUID, @Nullable LocalDate refSettlmtDate, @Nullable String refSettlmtDateSequentialID, @Nullable LocalDate settlmtExecutionDate, @Nullable LocalDate settlementFixedValueDate, @Nullable LocalDate busVolDateFrom, @Nullable LocalDate busVolDateTo, @Nullable String settlmtDateUsage, @Nullable UUID cndnContrSourceCalItemUUID, @Nullable ConditionContract to_ConditionContract)
  • Method Details

    • getType

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

      public void setConditionContract(@Nullable String conditionContract)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionContract

      Parameters:
      conditionContract - Condition Contract
    • setSettlmtDate

      public void setSettlmtDate(@Nullable LocalDate settlmtDate)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SettlmtDate

      Parameters:
      settlmtDate - Rebates: Settlement Date
    • setSettlmtDateCat

      public void setSettlmtDateCat(@Nullable String settlmtDateCat)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlmtDateCat

      Parameters:
      settlmtDateCat - Rebates: Settlement Date Type
    • setSettlmtDateSequentialID

      public void setSettlmtDateSequentialID(@Nullable String settlmtDateSequentialID)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlmtDateSequentialID

      Parameters:
      settlmtDateSequentialID - Settlement Date - Sequential ID
    • setCndnContrCalItemUUID

      public void setCndnContrCalItemUUID(@Nullable UUID cndnContrCalItemUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: CndnContrCalItemUUID

      Parameters:
      cndnContrCalItemUUID - Condition Contract: Settlement Calendar item GUID
    • setRefSettlmtDate

      public void setRefSettlmtDate(@Nullable LocalDate refSettlmtDate)
      Constraints: Nullable

      Original property name from the Odata EDM: RefSettlmtDate

      Parameters:
      refSettlmtDate - Reference Date for a Delta Settlement
    • setRefSettlmtDateSequentialID

      public void setRefSettlmtDateSequentialID(@Nullable String refSettlmtDateSequentialID)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: RefSettlmtDateSequentialID

      Parameters:
      refSettlmtDateSequentialID - Reference Settlement Date - Sequential ID
    • setSettlmtExecutionDate

      public void setSettlmtExecutionDate(@Nullable LocalDate settlmtExecutionDate)
      Constraints: Nullable

      Original property name from the Odata EDM: SettlmtExecutionDate

      Parameters:
      settlmtExecutionDate - Settlement Execution Date
    • setSettlementFixedValueDate

      public void setSettlementFixedValueDate(@Nullable LocalDate settlementFixedValueDate)
      Constraints: Nullable

      Original property name from the Odata EDM: SettlementFixedValueDate

      Parameters:
      settlementFixedValueDate - Fixed Value Date
    • setBusVolDateFrom

      public void setBusVolDateFrom(@Nullable LocalDate busVolDateFrom)
      Constraints: Nullable

      Original property name from the Odata EDM: BusVolDateFrom

      Parameters:
      busVolDateFrom - Business Volume Date From
    • setBusVolDateTo

      public void setBusVolDateTo(@Nullable LocalDate busVolDateTo)
      Constraints: Nullable

      Original property name from the Odata EDM: BusVolDateTo

      Parameters:
      busVolDateTo - Business Volume Date To
    • setSettlmtDateUsage

      public void setSettlmtDateUsage(@Nullable String settlmtDateUsage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlmtDateUsage

      Parameters:
      settlmtDateUsage - Settlement Date Usage
    • setCndnContrSourceCalItemUUID

      public void setCndnContrSourceCalItemUUID(@Nullable UUID cndnContrSourceCalItemUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: CndnContrSourceCalItemUUID

      Parameters:
      cndnContrSourceCalItemUUID - External Calendar GUID
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<CndnContrSettlementCalendar>
    • getKey

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

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

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

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

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

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

      If the navigation property for an entity CndnContrSettlementCalendar 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 _ConditionContract is already loaded, the result will contain the ConditionContract entity. If not, an Option with result state empty is returned.
    • setConditionContract

      public void setConditionContract(ConditionContract value)
      Overwrites the associated ConditionContract entity for the loaded navigation property _ConditionContract.
      Parameters:
      value - New ConditionContract entity.
    • builder

    • getConditionContract

      @Nullable public String getConditionContract()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionContract

      Returns:
      Condition Contract
    • getSettlmtDate

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

      Original property name from the Odata EDM: SettlmtDate

      Returns:
      Rebates: Settlement Date
    • getSettlmtDateCat

      @Nullable public String getSettlmtDateCat()
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlmtDateCat

      Returns:
      Rebates: Settlement Date Type
    • getSettlmtDateSequentialID

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

      Original property name from the Odata EDM: SettlmtDateSequentialID

      Returns:
      Settlement Date - Sequential ID
    • getCndnContrCalItemUUID

      @Nullable public UUID getCndnContrCalItemUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: CndnContrCalItemUUID

      Returns:
      Condition Contract: Settlement Calendar item GUID
    • getRefSettlmtDate

      @Nullable public LocalDate getRefSettlmtDate()
      Constraints: Nullable

      Original property name from the Odata EDM: RefSettlmtDate

      Returns:
      Reference Date for a Delta Settlement
    • getRefSettlmtDateSequentialID

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

      Original property name from the Odata EDM: RefSettlmtDateSequentialID

      Returns:
      Reference Settlement Date - Sequential ID
    • getSettlmtExecutionDate

      @Nullable public LocalDate getSettlmtExecutionDate()
      Constraints: Nullable

      Original property name from the Odata EDM: SettlmtExecutionDate

      Returns:
      Settlement Execution Date
    • getSettlementFixedValueDate

      @Nullable public LocalDate getSettlementFixedValueDate()
      Constraints: Nullable

      Original property name from the Odata EDM: SettlementFixedValueDate

      Returns:
      Fixed Value Date
    • getBusVolDateFrom

      @Nullable public LocalDate getBusVolDateFrom()
      Constraints: Nullable

      Original property name from the Odata EDM: BusVolDateFrom

      Returns:
      Business Volume Date From
    • getBusVolDateTo

      @Nullable public LocalDate getBusVolDateTo()
      Constraints: Nullable

      Original property name from the Odata EDM: BusVolDateTo

      Returns:
      Business Volume Date To
    • getSettlmtDateUsage

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

      Original property name from the Odata EDM: SettlmtDateUsage

      Returns:
      Settlement Date Usage
    • getCndnContrSourceCalItemUUID

      @Nullable public UUID getCndnContrSourceCalItemUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: CndnContrSourceCalItemUUID

      Returns:
      External Calendar GUID
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<CndnContrSettlementCalendar>
    • equals

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

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

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

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