java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<ObjectT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmComplex<D_SPQtnSmltePricingValidityP>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.supplierquotationforsourcingproject.D_SPQtnSmltePricingValidityP

public class D_SPQtnSmltePricingValidityP extends VdmComplex<D_SPQtnSmltePricingValidityP>

Original complex type name from the Odata EDM: D_SPQtnSmltePricingValidityP

  • Field Details

  • Constructor Details

    • D_SPQtnSmltePricingValidityP

      public D_SPQtnSmltePricingValidityP()
    • D_SPQtnSmltePricingValidityP

      public D_SPQtnSmltePricingValidityP(@Nullable UUID srcgProjQtnItemUUID, @Nullable String conditionType, @Nullable UUID sourcingProjectQuotationUUID, @Nullable LocalDate conditionValidityStartDate, @Nullable LocalDate conditionValidityEndDate, @Nullable String procmtHubPlantUniqueID, @Nullable Collection<D_SPQtnSmltePricingAmountP> _Amount)
  • Method Details

    • getType

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

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

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<D_SPQtnSmltePricingValidityP>
    • setSrcgProjQtnItemUUID

      public void setSrcgProjQtnItemUUID(@Nullable UUID srcgProjQtnItemUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SrcgProjQtnItemUUID

      Parameters:
      srcgProjQtnItemUUID - The srcgProjQtnItemUUID to set.
    • setConditionType

      public void setConditionType(@Nullable String conditionType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionType

      Parameters:
      conditionType - The conditionType to set.
    • setSourcingProjectQuotationUUID

      public void setSourcingProjectQuotationUUID(@Nullable UUID sourcingProjectQuotationUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectQuotationUUID

      Parameters:
      sourcingProjectQuotationUUID - The sourcingProjectQuotationUUID to set.
    • setConditionValidityStartDate

      public void setConditionValidityStartDate(@Nullable LocalDate conditionValidityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityStartDate

      Parameters:
      conditionValidityStartDate - The conditionValidityStartDate to set.
    • setConditionValidityEndDate

      public void setConditionValidityEndDate(@Nullable LocalDate conditionValidityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityEndDate

      Parameters:
      conditionValidityEndDate - The conditionValidityEndDate to set.
    • setProcmtHubPlantUniqueID

      public void setProcmtHubPlantUniqueID(@Nullable String procmtHubPlantUniqueID)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ProcmtHubPlantUniqueID

      Parameters:
      procmtHubPlantUniqueID - The procmtHubPlantUniqueID to set.
    • set_Amount

      public void set_Amount(@Nullable Collection<D_SPQtnSmltePricingAmountP> _Amount)
      Constraints: Not nullable

      Original property name from the Odata EDM: _Amount

      Parameters:
      _Amount - The _Amount to set.
    • builder

    • getSrcgProjQtnItemUUID

      @Nullable public UUID getSrcgProjQtnItemUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: SrcgProjQtnItemUUID

      Returns:
      The srcgProjQtnItemUUID contained in this VdmComplex.
    • getConditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      The conditionType contained in this VdmComplex.
    • getSourcingProjectQuotationUUID

      @Nullable public UUID getSourcingProjectQuotationUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectQuotationUUID

      Returns:
      The sourcingProjectQuotationUUID contained in this VdmComplex.
    • getConditionValidityStartDate

      @Nullable public LocalDate getConditionValidityStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityStartDate

      Returns:
      The conditionValidityStartDate contained in this VdmComplex.
    • getConditionValidityEndDate

      @Nullable public LocalDate getConditionValidityEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityEndDate

      Returns:
      The conditionValidityEndDate contained in this VdmComplex.
    • getProcmtHubPlantUniqueID

      @Nullable public String getProcmtHubPlantUniqueID()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ProcmtHubPlantUniqueID

      Returns:
      The procmtHubPlantUniqueID contained in this VdmComplex.
    • get_Amount

      @Nullable public Collection<D_SPQtnSmltePricingAmountP> get_Amount()
      Constraints: Not nullable

      Original property name from the Odata EDM: _Amount

      Returns:
      The _Amount contained in this VdmComplex.
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmObject<D_SPQtnSmltePricingValidityP>
    • getOdataType

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