java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<SupplierEvaluationResponse>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.supplierevaluationresponse.SupplierEvaluationResponse

public class SupplierEvaluationResponse extends VdmEntity<SupplierEvaluationResponse>
Evaluation Response

Original entity name from the Odata EDM: A_SupplierEvaluationResponseType

  • Field Details

  • Constructor Details

  • Method Details

    • getType

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

      public void setSuplrEvalRspUUID(@Nullable UUID suplrEvalRspUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SuplrEvalRspUUID

      Parameters:
      suplrEvalRspUUID - Evaluation Response UUID
    • setSuplrEvalReqUUID

      public void setSuplrEvalReqUUID(@Nullable UUID suplrEvalReqUUID)
      Constraints: none

      Original property name from the Odata EDM: SuplrEvalReqUUID

      Parameters:
      suplrEvalReqUUID - NodeID
    • setPurgCatUUID

      public void setPurgCatUUID(@Nullable UUID purgCatUUID)
      Constraints: none

      Original property name from the Odata EDM: PurgCatUUID

      Parameters:
      purgCatUUID - Purchasing Category UUID
    • setSupplierEvalResponse

      public void setSupplierEvalResponse(@Nullable String supplierEvalResponse)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SupplierEvalResponse

      Parameters:
      supplierEvalResponse - Evaluation Response
    • setSuplrEvalRspName

      public void setSuplrEvalRspName(@Nullable String suplrEvalRspName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SuplrEvalRspName

      Parameters:
      suplrEvalRspName - Name of a Supplier Evaluation Response
    • setLanguage

      public void setLanguage(@Nullable String language)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Language

      Parameters:
      language - Language
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Created-By Name
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Changed-By Name
    • setSuplrEvalStartDate

      public void setSuplrEvalStartDate(@Nullable LocalDateTime suplrEvalStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SuplrEvalStartDate

      Parameters:
      suplrEvalStartDate - Start Date
    • setSuplrEvalEndDate

      public void setSuplrEvalEndDate(@Nullable LocalDateTime suplrEvalEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SuplrEvalEndDate

      Parameters:
      suplrEvalEndDate - End Date
    • setSuplrEvalDeadlineDate

      public void setSuplrEvalDeadlineDate(@Nullable LocalDateTime suplrEvalDeadlineDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SuplrEvalDeadlineDate

      Parameters:
      suplrEvalDeadlineDate - Deadline
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - Last Changed On
    • setSuplrEvalSubmissionDateTime

      public void setSuplrEvalSubmissionDateTime(@Nullable ZonedDateTime suplrEvalSubmissionDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: SuplrEvalSubmissionDateTime

      Parameters:
      suplrEvalSubmissionDateTime - Submission Date
    • setCreationDateTime

      public void setCreationDateTime(@Nullable ZonedDateTime creationDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Parameters:
      creationDateTime - Created On
    • setSuplrEvalRspLifecycleStatus

      public void setSuplrEvalRspLifecycleStatus(@Nullable String suplrEvalRspLifecycleStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SuplrEvalRspLifecycleStatus

      Parameters:
      suplrEvalRspLifecycleStatus - General Data Element for Status Codes
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SupplierEvaluationResponseField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> SupplierEvaluationResponseField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<SupplierEvaluationResponse>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<SupplierEvaluationResponse>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<SupplierEvaluationResponse>
    • getDefaultServicePath

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

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

      @Nullable public SuplrEvalRspAppraiser fetchSuplrEvalRspAppraiser()
      Fetches the SuplrEvalRspAppraiser entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SuplrEvalRspAppraiser.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated SuplrEvalRspAppraiser entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspAppraiserOrFetch

      @Nullable public SuplrEvalRspAppraiser getSuplrEvalRspAppraiserOrFetch()
      Retrieval of associated SuplrEvalRspAppraiser entity (one to one). This corresponds to the OData navigation property to_SuplrEvalRspAppraiser.

      If the navigation property to_SuplrEvalRspAppraiser of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated SuplrEvalRspAppraiser entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspAppraiserIfPresent

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

      If the navigation property for an entity SupplierEvaluationResponse 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 to_SuplrEvalRspAppraiser is already loaded, the result will contain the SuplrEvalRspAppraiser entity. If not, an Option with result state empty is returned.
    • setSuplrEvalRspAppraiser

      public void setSuplrEvalRspAppraiser(SuplrEvalRspAppraiser value)
      Overwrites the associated SuplrEvalRspAppraiser entity for the loaded navigation property to_SuplrEvalRspAppraiser.
      Parameters:
      value - New SuplrEvalRspAppraiser entity.
    • fetchSuplrEvalRspExternalName

      @Nonnull public List<SuplrEvalRspExternalName> fetchSuplrEvalRspExternalName()
      Fetches the SuplrEvalRspExternalName entities (one to many) associated with this entity. This corresponds to the OData navigation property to_SuplrEvalRspExternalName.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated SuplrEvalRspExternalName entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspExternalNameOrFetch

      @Nonnull public List<SuplrEvalRspExternalName> getSuplrEvalRspExternalNameOrFetch()
      Retrieval of associated SuplrEvalRspExternalName entities (one to many). This corresponds to the OData navigation property to_SuplrEvalRspExternalName.

      If the navigation property to_SuplrEvalRspExternalName of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated SuplrEvalRspExternalName entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspExternalNameIfPresent

      @Nonnull public io.vavr.control.Option<List<SuplrEvalRspExternalName>> getSuplrEvalRspExternalNameIfPresent()
      Retrieval of associated SuplrEvalRspExternalName entities (one to many). This corresponds to the OData navigation property to_SuplrEvalRspExternalName.

      If the navigation property for an entity SupplierEvaluationResponse 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 to_SuplrEvalRspExternalName is already loaded, the result will contain the SuplrEvalRspExternalName entities. If not, an Option with result state empty is returned.
    • setSuplrEvalRspExternalName

      public void setSuplrEvalRspExternalName(@Nonnull List<SuplrEvalRspExternalName> value)
      Overwrites the list of associated SuplrEvalRspExternalName entities for the loaded navigation property to_SuplrEvalRspExternalName.

      If the navigation property to_SuplrEvalRspExternalName of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SuplrEvalRspExternalName entities.
    • addSuplrEvalRspExternalName

      public void addSuplrEvalRspExternalName(SuplrEvalRspExternalName... entity)
      Adds elements to the list of associated SuplrEvalRspExternalName entities. This corresponds to the OData navigation property to_SuplrEvalRspExternalName.

      If the navigation property to_SuplrEvalRspExternalName of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SuplrEvalRspExternalName entities.
    • fetchSuplrEvalRspIntroduction

      @Nonnull public List<SuplrEvalRspIntroduction> fetchSuplrEvalRspIntroduction()
      Fetches the SuplrEvalRspIntroduction entities (one to many) associated with this entity. This corresponds to the OData navigation property to_SuplrEvalRspIntroduction.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated SuplrEvalRspIntroduction entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspIntroductionOrFetch

      @Nonnull public List<SuplrEvalRspIntroduction> getSuplrEvalRspIntroductionOrFetch()
      Retrieval of associated SuplrEvalRspIntroduction entities (one to many). This corresponds to the OData navigation property to_SuplrEvalRspIntroduction.

      If the navigation property to_SuplrEvalRspIntroduction of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated SuplrEvalRspIntroduction entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspIntroductionIfPresent

      @Nonnull public io.vavr.control.Option<List<SuplrEvalRspIntroduction>> getSuplrEvalRspIntroductionIfPresent()
      Retrieval of associated SuplrEvalRspIntroduction entities (one to many). This corresponds to the OData navigation property to_SuplrEvalRspIntroduction.

      If the navigation property for an entity SupplierEvaluationResponse 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 to_SuplrEvalRspIntroduction is already loaded, the result will contain the SuplrEvalRspIntroduction entities. If not, an Option with result state empty is returned.
    • setSuplrEvalRspIntroduction

      public void setSuplrEvalRspIntroduction(@Nonnull List<SuplrEvalRspIntroduction> value)
      Overwrites the list of associated SuplrEvalRspIntroduction entities for the loaded navigation property to_SuplrEvalRspIntroduction.

      If the navigation property to_SuplrEvalRspIntroduction of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SuplrEvalRspIntroduction entities.
    • addSuplrEvalRspIntroduction

      public void addSuplrEvalRspIntroduction(SuplrEvalRspIntroduction... entity)
      Adds elements to the list of associated SuplrEvalRspIntroduction entities. This corresponds to the OData navigation property to_SuplrEvalRspIntroduction.

      If the navigation property to_SuplrEvalRspIntroduction of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SuplrEvalRspIntroduction entities.
    • fetchSuplrEvalRspLanguage

      @Nonnull public List<SuplrEvalRspLanguage> fetchSuplrEvalRspLanguage()
      Fetches the SuplrEvalRspLanguage entities (one to many) associated with this entity. This corresponds to the OData navigation property to_SuplrEvalRspLanguage.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated SuplrEvalRspLanguage entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspLanguageOrFetch

      @Nonnull public List<SuplrEvalRspLanguage> getSuplrEvalRspLanguageOrFetch()
      Retrieval of associated SuplrEvalRspLanguage entities (one to many). This corresponds to the OData navigation property to_SuplrEvalRspLanguage.

      If the navigation property to_SuplrEvalRspLanguage of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated SuplrEvalRspLanguage entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspLanguageIfPresent

      @Nonnull public io.vavr.control.Option<List<SuplrEvalRspLanguage>> getSuplrEvalRspLanguageIfPresent()
      Retrieval of associated SuplrEvalRspLanguage entities (one to many). This corresponds to the OData navigation property to_SuplrEvalRspLanguage.

      If the navigation property for an entity SupplierEvaluationResponse 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 to_SuplrEvalRspLanguage is already loaded, the result will contain the SuplrEvalRspLanguage entities. If not, an Option with result state empty is returned.
    • setSuplrEvalRspLanguage

      public void setSuplrEvalRspLanguage(@Nonnull List<SuplrEvalRspLanguage> value)
      Overwrites the list of associated SuplrEvalRspLanguage entities for the loaded navigation property to_SuplrEvalRspLanguage.

      If the navigation property to_SuplrEvalRspLanguage of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SuplrEvalRspLanguage entities.
    • addSuplrEvalRspLanguage

      public void addSuplrEvalRspLanguage(SuplrEvalRspLanguage... entity)
      Adds elements to the list of associated SuplrEvalRspLanguage entities. This corresponds to the OData navigation property to_SuplrEvalRspLanguage.

      If the navigation property to_SuplrEvalRspLanguage of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SuplrEvalRspLanguage entities.
    • fetchSuplrEvalRspPurchaserResp

      @Nullable public SuplrEvalRspPurchaserResp fetchSuplrEvalRspPurchaserResp()
      Fetches the SuplrEvalRspPurchaserResp entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SuplrEvalRspPurchaserResp.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated SuplrEvalRspPurchaserResp entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspPurchaserRespOrFetch

      @Nullable public SuplrEvalRspPurchaserResp getSuplrEvalRspPurchaserRespOrFetch()
      Retrieval of associated SuplrEvalRspPurchaserResp entity (one to one). This corresponds to the OData navigation property to_SuplrEvalRspPurchaserResp.

      If the navigation property to_SuplrEvalRspPurchaserResp of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated SuplrEvalRspPurchaserResp entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspPurchaserRespIfPresent

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

      If the navigation property for an entity SupplierEvaluationResponse 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 to_SuplrEvalRspPurchaserResp is already loaded, the result will contain the SuplrEvalRspPurchaserResp entity. If not, an Option with result state empty is returned.
    • setSuplrEvalRspPurchaserResp

      public void setSuplrEvalRspPurchaserResp(SuplrEvalRspPurchaserResp value)
      Overwrites the associated SuplrEvalRspPurchaserResp entity for the loaded navigation property to_SuplrEvalRspPurchaserResp.
      Parameters:
      value - New SuplrEvalRspPurchaserResp entity.
    • fetchSuplrEvalRspRootQnaire

      @Nullable public SuplrEvalRspRootQnaire fetchSuplrEvalRspRootQnaire()
      Fetches the SuplrEvalRspRootQnaire entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SuplrEvalRspRootQnaire.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated SuplrEvalRspRootQnaire entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspRootQnaireOrFetch

      @Nullable public SuplrEvalRspRootQnaire getSuplrEvalRspRootQnaireOrFetch()
      Retrieval of associated SuplrEvalRspRootQnaire entity (one to one). This corresponds to the OData navigation property to_SuplrEvalRspRootQnaire.

      If the navigation property to_SuplrEvalRspRootQnaire of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated SuplrEvalRspRootQnaire entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspRootQnaireIfPresent

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

      If the navigation property for an entity SupplierEvaluationResponse 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 to_SuplrEvalRspRootQnaire is already loaded, the result will contain the SuplrEvalRspRootQnaire entity. If not, an Option with result state empty is returned.
    • setSuplrEvalRspRootQnaire

      public void setSuplrEvalRspRootQnaire(SuplrEvalRspRootQnaire value)
      Overwrites the associated SuplrEvalRspRootQnaire entity for the loaded navigation property to_SuplrEvalRspRootQnaire.
      Parameters:
      value - New SuplrEvalRspRootQnaire entity.
    • fetchSuplrEvalRspSupplier

      @Nullable public SuplrEvalRspSupplier fetchSuplrEvalRspSupplier()
      Fetches the SuplrEvalRspSupplier entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SuplrEvalRspSupplier.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated SuplrEvalRspSupplier entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspSupplierOrFetch

      @Nullable public SuplrEvalRspSupplier getSuplrEvalRspSupplierOrFetch()
      Retrieval of associated SuplrEvalRspSupplier entity (one to one). This corresponds to the OData navigation property to_SuplrEvalRspSupplier.

      If the navigation property to_SuplrEvalRspSupplier of a queried SupplierEvaluationResponse is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated SuplrEvalRspSupplier entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSuplrEvalRspSupplierIfPresent

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

      If the navigation property for an entity SupplierEvaluationResponse 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 to_SuplrEvalRspSupplier is already loaded, the result will contain the SuplrEvalRspSupplier entity. If not, an Option with result state empty is returned.
    • setSuplrEvalRspSupplier

      public void setSuplrEvalRspSupplier(SuplrEvalRspSupplier value)
      Overwrites the associated SuplrEvalRspSupplier entity for the loaded navigation property to_SuplrEvalRspSupplier.
      Parameters:
      value - New SuplrEvalRspSupplier entity.
    • builder

    • getSuplrEvalRspUUID

      @Nullable public UUID getSuplrEvalRspUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SuplrEvalRspUUID

      Returns:
      Evaluation Response UUID
    • getSuplrEvalReqUUID

      @Nullable public UUID getSuplrEvalReqUUID()
      Constraints: none

      Original property name from the Odata EDM: SuplrEvalReqUUID

      Returns:
      NodeID
    • getPurgCatUUID

      @Nullable public UUID getPurgCatUUID()
      Constraints: none

      Original property name from the Odata EDM: PurgCatUUID

      Returns:
      Purchasing Category UUID
    • getSupplierEvalResponse

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

      Original property name from the Odata EDM: SupplierEvalResponse

      Returns:
      Evaluation Response
    • getSuplrEvalRspName

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

      Original property name from the Odata EDM: SuplrEvalRspName

      Returns:
      Name of a Supplier Evaluation Response
    • getLanguage

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

      Original property name from the Odata EDM: Language

      Returns:
      Language
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Created-By Name
    • getLastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Changed-By Name
    • getSuplrEvalStartDate

      @Nullable public LocalDateTime getSuplrEvalStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SuplrEvalStartDate

      Returns:
      Start Date
    • getSuplrEvalEndDate

      @Nullable public LocalDateTime getSuplrEvalEndDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SuplrEvalEndDate

      Returns:
      End Date
    • getSuplrEvalDeadlineDate

      @Nullable public LocalDateTime getSuplrEvalDeadlineDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SuplrEvalDeadlineDate

      Returns:
      Deadline
    • getLastChangeDateTime

      @Nullable public ZonedDateTime getLastChangeDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      Last Changed On
    • getSuplrEvalSubmissionDateTime

      @Nullable public ZonedDateTime getSuplrEvalSubmissionDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: SuplrEvalSubmissionDateTime

      Returns:
      Submission Date
    • getCreationDateTime

      @Nullable public ZonedDateTime getCreationDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      Created On
    • getSuplrEvalRspLifecycleStatus

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

      Original property name from the Odata EDM: SuplrEvalRspLifecycleStatus

      Returns:
      General Data Element for Status Codes
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<SupplierEvaluationResponse>