public class GrantCore extends VdmEntity<GrantCore>
Grant

Original entity name from the Odata EDM: GrantCore_Type

  • Field Details

    • ALL_FIELDS

      public static final GrantCoreSelectable ALL_FIELDS
      Selector for all available fields of GrantCore.
    • GRANT_ID

      public static final GrantCoreField<String> GRANT_ID
      Use with available fluent helpers to apply the GrantID field to query operations.
    • COMPANY_CODE

      public static final GrantCoreField<String> COMPANY_CODE
      Use with available fluent helpers to apply the CompanyCode field to query operations.
    • GRANT_AUTHZN_GRP

      public static final GrantCoreField<String> GRANT_AUTHZN_GRP
      Use with available fluent helpers to apply the GrantAuthznGrp field to query operations.
    • VALIDITY_START_DATE

      public static final GrantCoreField<LocalDateTime> VALIDITY_START_DATE
      Use with available fluent helpers to apply the ValidityStartDate field to query operations.
    • VALIDITY_END_DATE

      public static final GrantCoreField<LocalDateTime> VALIDITY_END_DATE
      Use with available fluent helpers to apply the ValidityEndDate field to query operations.
    • GRANT_NAME

      public static final GrantCoreField<String> GRANT_NAME
      Use with available fluent helpers to apply the GrantName field to query operations.
    • GRANT_DESCRIPTION

      public static final GrantCoreField<String> GRANT_DESCRIPTION
      Use with available fluent helpers to apply the GrantDescription field to query operations.
    • GRANT_IS_NOT_RELEVANT_GRANT

      public static final GrantCoreField<Boolean> GRANT_IS_NOT_RELEVANT_GRANT
      Use with available fluent helpers to apply the GrantIsNotRelevantGrant field to query operations.
    • GRANTEE_MGMT_SPONSOR

      public static final GrantCoreField<String> GRANTEE_MGMT_SPONSOR
      Use with available fluent helpers to apply the GranteeMgmtSponsor field to query operations.
    • GRANT_LFCYC_STATUS_FOR_AUTHZN

      public static final GrantCoreField<String> GRANT_LFCYC_STATUS_FOR_AUTHZN
      Use with available fluent helpers to apply the GrantLfcycStatusForAuthzn field to query operations.
    • GRANT_TYPE

      public static final GrantCoreField<String> GRANT_TYPE
      Use with available fluent helpers to apply the GrantType field to query operations.
    • GRANT_IS_BLOCKED_FOR_POSTING

      public static final GrantCoreField<Boolean> GRANT_IS_BLOCKED_FOR_POSTING
      Use with available fluent helpers to apply the GrantIsBlockedForPosting field to query operations.
    • GRANT_CURRENCY

      public static final GrantCoreField<String> GRANT_CURRENCY
      Use with available fluent helpers to apply the GrantCurrency field to query operations.
    • GRANT_TOTAL_AMOUNT_IN_GRANT_CRCY

      public static final GrantCoreField<BigDecimal> GRANT_TOTAL_AMOUNT_IN_GRANT_CRCY
      Use with available fluent helpers to apply the GrantTotalAmountInGrantCrcy field to query operations.
    • GTEE_M_INDRCT_COST_SHRNG_RULE

      public static final GrantCoreField<String> GTEE_M_INDRCT_COST_SHRNG_RULE
      Use with available fluent helpers to apply the GteeMIndrctCostShrngRule field to query operations.
    • GTEE_M_INDIRECT_COST_RATE_IN_PERCENT

      public static final GrantCoreField<BigDecimal> GTEE_M_INDIRECT_COST_RATE_IN_PERCENT
      Use with available fluent helpers to apply the GteeMIndirectCostRateInPercent field to query operations.
    • GRANT_LIFECYCLE_STATUS

      public static final GrantCoreField<String> GRANT_LIFECYCLE_STATUS
      Use with available fluent helpers to apply the GrantLifecycleStatus field to query operations.
    • CRITICALITY

      public static final GrantCoreField<Short> CRITICALITY
      Use with available fluent helpers to apply the Criticality field to query operations.
    • GRANT_STATUS_PROFILE

      public static final GrantCoreField<String> GRANT_STATUS_PROFILE
      Use with available fluent helpers to apply the GrantStatusProfile field to query operations.
    • GRANT_USER_STATUS

      public static final GrantCoreField<String> GRANT_USER_STATUS
      Use with available fluent helpers to apply the GrantUserStatus field to query operations.
    • GRANTEE_MGMT_COST_SHARING_RULE

      public static final GrantCoreField<String> GRANTEE_MGMT_COST_SHARING_RULE
      Use with available fluent helpers to apply the GranteeMgmtCostSharingRule field to query operations.
    • GTEE_M_COST_SHARING_OVERALL_RATE

      public static final GrantCoreField<BigDecimal> GTEE_M_COST_SHARING_OVERALL_RATE
      Use with available fluent helpers to apply the GteeMCostSharingOverallRate field to query operations.
    • GRANTEE_MGMT_BILLING_RULE

      public static final GrantCoreField<String> GRANTEE_MGMT_BILLING_RULE
      Use with available fluent helpers to apply the GranteeMgmtBillingRule field to query operations.
    • PRE_AWARD_PSTG_IS_ALLOWED_FOR_GRANT

      public static final GrantCoreField<Boolean> PRE_AWARD_PSTG_IS_ALLOWED_FOR_GRANT
      Use with available fluent helpers to apply the PreAwardPstgIsAllowedForGrant field to query operations.
    • GRANT_FISCAL_YEAR_VARIANT

      public static final GrantCoreField<String> GRANT_FISCAL_YEAR_VARIANT
      Use with available fluent helpers to apply the GrantFiscalYearVariant field to query operations.
    • GTEE_M_TIME_SLICE_SPLITTING_RULE

      public static final GrantCoreField<String> GTEE_M_TIME_SLICE_SPLITTING_RULE
      Use with available fluent helpers to apply the GteeMTimeSliceSplittingRule field to query operations.
    • COST_CENTER

      public static final GrantCoreField<String> COST_CENTER
      Use with available fluent helpers to apply the CostCenter field to query operations.
    • CONTROLLING_AREA

      public static final GrantCoreField<String> CONTROLLING_AREA
      Use with available fluent helpers to apply the ControllingArea field to query operations.
    • GRANT_VALIDITY_PERIOD

      public static final GrantCoreField<String> GRANT_VALIDITY_PERIOD
      Use with available fluent helpers to apply the GrantValidityPeriod field to query operations.
    • GRANT_BLOCKED_BY_WORKFLOW

      public static final GrantCoreField<String> GRANT_BLOCKED_BY_WORKFLOW
      Use with available fluent helpers to apply the GrantBlockedByWorkflow field to query operations.
    • TO_TEXT

      public static final GrantCoreLink<GrantCoreText> TO_TEXT
      Use with available fluent helpers to apply the to_Text navigation property to query operations.
  • Constructor Details

  • Method Details

    • getType

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

      public void setGrantID(@Nullable String grantID)
      (Key Field) Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: GrantID

      Parameters:
      grantID - Grant
    • setCompanyCode

      public void setCompanyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setGrantAuthznGrp

      public void setGrantAuthznGrp(@Nullable String grantAuthznGrp)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: GrantAuthznGrp

      Parameters:
      grantAuthznGrp - Grants Management: Authorization Groups
    • setValidityStartDate

      public void setValidityStartDate(@Nullable LocalDateTime validityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityStartDate

      Parameters:
      validityStartDate - Valid-from Date
    • setValidityEndDate

      public void setValidityEndDate(@Nullable LocalDateTime validityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityEndDate

      Parameters:
      validityEndDate - Valid-to Date
    • setGrantName

      public void setGrantName(@Nullable String grantName)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: GrantName

      Parameters:
      grantName - Short Description of the Grant
    • setGrantDescription

      public void setGrantDescription(@Nullable String grantDescription)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: GrantDescription

      Parameters:
      grantDescription - Descriptive Text
    • setGrantIsNotRelevantGrant

      public void setGrantIsNotRelevantGrant(@Nullable Boolean grantIsNotRelevantGrant)
      Constraints: none

      Original property name from the Odata EDM: GrantIsNotRelevantGrant

      Parameters:
      grantIsNotRelevantGrant - Identify the Not Relevant Grant
    • setGranteeMgmtSponsor

      public void setGranteeMgmtSponsor(@Nullable String granteeMgmtSponsor)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: GranteeMgmtSponsor

      Parameters:
      granteeMgmtSponsor - Grant Sponsor
    • setGrantLfcycStatusForAuthzn

      public void setGrantLfcycStatusForAuthzn(@Nullable String grantLfcycStatusForAuthzn)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantLfcycStatusForAuthzn

      Parameters:
      grantLfcycStatusForAuthzn - GM Lifecycle Status for Auth Grp
    • setGrantType

      public void setGrantType(@Nullable String grantType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: GrantType

      Parameters:
      grantType - Grant Type
    • setGrantIsBlockedForPosting

      public void setGrantIsBlockedForPosting(@Nullable Boolean grantIsBlockedForPosting)
      Constraints: none

      Original property name from the Odata EDM: GrantIsBlockedForPosting

      Parameters:
      grantIsBlockedForPosting - Blocking Indicator
    • setGrantCurrency

      public void setGrantCurrency(@Nullable String grantCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantCurrency

      Parameters:
      grantCurrency - Grant currency
    • setGrantTotalAmountInGrantCrcy

      public void setGrantTotalAmountInGrantCrcy(@Nullable BigDecimal grantTotalAmountInGrantCrcy)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: GrantTotalAmountInGrantCrcy

      Parameters:
      grantTotalAmountInGrantCrcy - Total Grant Value in Sponsor Currency
    • setGteeMIndrctCostShrngRule

      public void setGteeMIndrctCostShrngRule(@Nullable String gteeMIndrctCostShrngRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: GteeMIndrctCostShrngRule

      Parameters:
      gteeMIndrctCostShrngRule - Rule for Determining Indirect Costs
    • setGteeMIndirectCostRateInPercent

      public void setGteeMIndirectCostRateInPercent(@Nullable BigDecimal gteeMIndirectCostRateInPercent)
      Constraints: Not nullable, Precision: 6, Scale: 3

      Original property name from the Odata EDM: GteeMIndirectCostRateInPercent

      Parameters:
      gteeMIndirectCostRateInPercent - Cloud Edition Only: Percentage for Indirect Costs
    • setGrantLifecycleStatus

      public void setGrantLifecycleStatus(@Nullable String grantLifecycleStatus)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantLifecycleStatus

      Parameters:
      grantLifecycleStatus - Lifecycle Status
    • setCriticality

      public void setCriticality(@Nullable Short criticality)
      Constraints: none

      Original property name from the Odata EDM: Criticality

      Parameters:
      criticality - Criticality
    • setGrantStatusProfile

      public void setGrantStatusProfile(@Nullable String grantStatusProfile)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: GrantStatusProfile

      Parameters:
      grantStatusProfile - Status profile for the user states attached to system states
    • setGrantUserStatus

      public void setGrantUserStatus(@Nullable String grantUserStatus)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantUserStatus

      Parameters:
      grantUserStatus - User Status
    • setGranteeMgmtCostSharingRule

      public void setGranteeMgmtCostSharingRule(@Nullable String granteeMgmtCostSharingRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: GranteeMgmtCostSharingRule

      Parameters:
      granteeMgmtCostSharingRule - Rule for Determining Cost Sharing Requirements
    • setGteeMCostSharingOverallRate

      public void setGteeMCostSharingOverallRate(@Nullable BigDecimal gteeMCostSharingOverallRate)
      Constraints: Not nullable, Precision: 7, Scale: 3

      Original property name from the Odata EDM: GteeMCostSharingOverallRate

      Parameters:
      gteeMCostSharingOverallRate - Overall Cost Sharing Rate for Grant
    • setGranteeMgmtBillingRule

      public void setGranteeMgmtBillingRule(@Nullable String granteeMgmtBillingRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: GranteeMgmtBillingRule

      Parameters:
      granteeMgmtBillingRule - Rule Used as a Basis for Billing
    • setPreAwardPstgIsAllowedForGrant

      public void setPreAwardPstgIsAllowedForGrant(@Nullable Boolean preAwardPstgIsAllowedForGrant)
      Constraints: none

      Original property name from the Odata EDM: PreAwardPstgIsAllowedForGrant

      Parameters:
      preAwardPstgIsAllowedForGrant - Pre-award cost control
    • setGrantFiscalYearVariant

      public void setGrantFiscalYearVariant(@Nullable String grantFiscalYearVariant)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: GrantFiscalYearVariant

      Parameters:
      grantFiscalYearVariant - Fiscal year variant of grant
    • setGteeMTimeSliceSplittingRule

      public void setGteeMTimeSliceSplittingRule(@Nullable String gteeMTimeSliceSplittingRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: GteeMTimeSliceSplittingRule

      Parameters:
      gteeMTimeSliceSplittingRule - Rule Used to Split Time Intervals Between Fiscal Years
    • setCostCenter

      public void setCostCenter(@Nullable String costCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CostCenter

      Parameters:
      costCenter - Cost Center
    • setControllingArea

      public void setControllingArea(@Nullable String controllingArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ControllingArea

      Parameters:
      controllingArea - Controlling Area
    • setGrantValidityPeriod

      public void setGrantValidityPeriod(@Nullable String grantValidityPeriod)
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: GrantValidityPeriod

      Parameters:
      grantValidityPeriod - Grant Validity Period
    • setGrantBlockedByWorkflow

      public void setGrantBlockedByWorkflow(@Nullable String grantBlockedByWorkflow)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: GrantBlockedByWorkflow

      Parameters:
      grantBlockedByWorkflow - GM Blocks grant editing pending approval
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> GrantCoreField<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> GrantCoreField<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<GrantCore>
    • setServicePathForFetch

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

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

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

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

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

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

      Returns:
      List containing one or more associated GrantBdgtValidityLink 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.
    • getGrantBdgtValidityLinkOrFetch

      @Nonnull public List<GrantBdgtValidityLink> getGrantBdgtValidityLinkOrFetch()
      Retrieval of associated GrantBdgtValidityLink entities (one to many). This corresponds to the OData navigation property to_GrantBdgtValidityLink.

      If the navigation property to_GrantBdgtValidityLink of a queried GrantCore 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 GrantBdgtValidityLink 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.
    • getGrantBdgtValidityLinkIfPresent

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

      If the navigation property for an entity GrantCore 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_GrantBdgtValidityLink is already loaded, the result will contain the GrantBdgtValidityLink entities. If not, an Option with result state empty is returned.
    • setGrantBdgtValidityLink

      public void setGrantBdgtValidityLink(@Nonnull List<GrantBdgtValidityLink> value)
      Overwrites the list of associated GrantBdgtValidityLink entities for the loaded navigation property to_GrantBdgtValidityLink.

      If the navigation property to_GrantBdgtValidityLink of a queried GrantCore 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 GrantBdgtValidityLink entities.
    • addGrantBdgtValidityLink

      public void addGrantBdgtValidityLink(GrantBdgtValidityLink... entity)
      Adds elements to the list of associated GrantBdgtValidityLink entities. This corresponds to the OData navigation property to_GrantBdgtValidityLink.

      If the navigation property to_GrantBdgtValidityLink of a queried GrantCore 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 GrantBdgtValidityLink entities.
    • fetchGrantCostSharingLink

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

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

      Returns:
      List containing one or more associated GrantCostSharingLink 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.
    • getGrantCostSharingLinkOrFetch

      @Nonnull public List<GrantCostSharingLink> getGrantCostSharingLinkOrFetch()
      Retrieval of associated GrantCostSharingLink entities (one to many). This corresponds to the OData navigation property to_GrantCostSharingLink.

      If the navigation property to_GrantCostSharingLink of a queried GrantCore 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 GrantCostSharingLink 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.
    • getGrantCostSharingLinkIfPresent

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

      If the navigation property for an entity GrantCore 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_GrantCostSharingLink is already loaded, the result will contain the GrantCostSharingLink entities. If not, an Option with result state empty is returned.
    • setGrantCostSharingLink

      public void setGrantCostSharingLink(@Nonnull List<GrantCostSharingLink> value)
      Overwrites the list of associated GrantCostSharingLink entities for the loaded navigation property to_GrantCostSharingLink.

      If the navigation property to_GrantCostSharingLink of a queried GrantCore 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 GrantCostSharingLink entities.
    • addGrantCostSharingLink

      public void addGrantCostSharingLink(GrantCostSharingLink... entity)
      Adds elements to the list of associated GrantCostSharingLink entities. This corresponds to the OData navigation property to_GrantCostSharingLink.

      If the navigation property to_GrantCostSharingLink of a queried GrantCore 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 GrantCostSharingLink entities.
    • fetchGrantFundsLink

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

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

      Returns:
      List containing one or more associated GrantFundsLink 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.
    • getGrantFundsLinkOrFetch

      @Nonnull public List<GrantFundsLink> getGrantFundsLinkOrFetch()
      Retrieval of associated GrantFundsLink entities (one to many). This corresponds to the OData navigation property to_GrantFundsLink.

      If the navigation property to_GrantFundsLink of a queried GrantCore 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 GrantFundsLink 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.
    • getGrantFundsLinkIfPresent

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

      If the navigation property for an entity GrantCore 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_GrantFundsLink is already loaded, the result will contain the GrantFundsLink entities. If not, an Option with result state empty is returned.
    • setGrantFundsLink

      public void setGrantFundsLink(@Nonnull List<GrantFundsLink> value)
      Overwrites the list of associated GrantFundsLink entities for the loaded navigation property to_GrantFundsLink.

      If the navigation property to_GrantFundsLink of a queried GrantCore 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 GrantFundsLink entities.
    • addGrantFundsLink

      public void addGrantFundsLink(GrantFundsLink... entity)
      Adds elements to the list of associated GrantFundsLink entities. This corresponds to the OData navigation property to_GrantFundsLink.

      If the navigation property to_GrantFundsLink of a queried GrantCore 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 GrantFundsLink entities.
    • fetchGrantObjOvrHeadCostCapLink

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

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

      Returns:
      List containing one or more associated GrantObjOvrHeadCostCapLink 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.
    • getGrantObjOvrHeadCostCapLinkOrFetch

      @Nonnull public List<GrantObjOvrHeadCostCapLink> getGrantObjOvrHeadCostCapLinkOrFetch()
      Retrieval of associated GrantObjOvrHeadCostCapLink entities (one to many). This corresponds to the OData navigation property to_GrantObjOvrHeadCostCapLink.

      If the navigation property to_GrantObjOvrHeadCostCapLink of a queried GrantCore 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 GrantObjOvrHeadCostCapLink 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.
    • getGrantObjOvrHeadCostCapLinkIfPresent

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

      If the navigation property for an entity GrantCore 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_GrantObjOvrHeadCostCapLink is already loaded, the result will contain the GrantObjOvrHeadCostCapLink entities. If not, an Option with result state empty is returned.
    • setGrantObjOvrHeadCostCapLink

      public void setGrantObjOvrHeadCostCapLink(@Nonnull List<GrantObjOvrHeadCostCapLink> value)
      Overwrites the list of associated GrantObjOvrHeadCostCapLink entities for the loaded navigation property to_GrantObjOvrHeadCostCapLink.

      If the navigation property to_GrantObjOvrHeadCostCapLink of a queried GrantCore 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 GrantObjOvrHeadCostCapLink entities.
    • addGrantObjOvrHeadCostCapLink

      public void addGrantObjOvrHeadCostCapLink(GrantObjOvrHeadCostCapLink... entity)
      Adds elements to the list of associated GrantObjOvrHeadCostCapLink entities. This corresponds to the OData navigation property to_GrantObjOvrHeadCostCapLink.

      If the navigation property to_GrantObjOvrHeadCostCapLink of a queried GrantCore 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 GrantObjOvrHeadCostCapLink entities.
    • fetchGrantOverHeadCostCapLink

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

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

      Returns:
      List containing one or more associated GrantOverHeadCostCapLink 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.
    • getGrantOverHeadCostCapLinkOrFetch

      @Nonnull public List<GrantOverHeadCostCapLink> getGrantOverHeadCostCapLinkOrFetch()
      Retrieval of associated GrantOverHeadCostCapLink entities (one to many). This corresponds to the OData navigation property to_GrantOverHeadCostCapLink.

      If the navigation property to_GrantOverHeadCostCapLink of a queried GrantCore 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 GrantOverHeadCostCapLink 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.
    • getGrantOverHeadCostCapLinkIfPresent

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

      If the navigation property for an entity GrantCore 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_GrantOverHeadCostCapLink is already loaded, the result will contain the GrantOverHeadCostCapLink entities. If not, an Option with result state empty is returned.
    • setGrantOverHeadCostCapLink

      public void setGrantOverHeadCostCapLink(@Nonnull List<GrantOverHeadCostCapLink> value)
      Overwrites the list of associated GrantOverHeadCostCapLink entities for the loaded navigation property to_GrantOverHeadCostCapLink.

      If the navigation property to_GrantOverHeadCostCapLink of a queried GrantCore 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 GrantOverHeadCostCapLink entities.
    • addGrantOverHeadCostCapLink

      public void addGrantOverHeadCostCapLink(GrantOverHeadCostCapLink... entity)
      Adds elements to the list of associated GrantOverHeadCostCapLink entities. This corresponds to the OData navigation property to_GrantOverHeadCostCapLink.

      If the navigation property to_GrantOverHeadCostCapLink of a queried GrantCore 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 GrantOverHeadCostCapLink entities.
    • fetchGrantOverHeadCostLink

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

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

      Returns:
      List containing one or more associated GrantOverHeadCostLink 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.
    • getGrantOverHeadCostLinkOrFetch

      @Nonnull public List<GrantOverHeadCostLink> getGrantOverHeadCostLinkOrFetch()
      Retrieval of associated GrantOverHeadCostLink entities (one to many). This corresponds to the OData navigation property to_GrantOverHeadCostLink.

      If the navigation property to_GrantOverHeadCostLink of a queried GrantCore 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 GrantOverHeadCostLink 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.
    • getGrantOverHeadCostLinkIfPresent

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

      If the navigation property for an entity GrantCore 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_GrantOverHeadCostLink is already loaded, the result will contain the GrantOverHeadCostLink entities. If not, an Option with result state empty is returned.
    • setGrantOverHeadCostLink

      public void setGrantOverHeadCostLink(@Nonnull List<GrantOverHeadCostLink> value)
      Overwrites the list of associated GrantOverHeadCostLink entities for the loaded navigation property to_GrantOverHeadCostLink.

      If the navigation property to_GrantOverHeadCostLink of a queried GrantCore 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 GrantOverHeadCostLink entities.
    • addGrantOverHeadCostLink

      public void addGrantOverHeadCostLink(GrantOverHeadCostLink... entity)
      Adds elements to the list of associated GrantOverHeadCostLink entities. This corresponds to the OData navigation property to_GrantOverHeadCostLink.

      If the navigation property to_GrantOverHeadCostLink of a queried GrantCore 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 GrantOverHeadCostLink entities.
    • fetchGrantSponsoredClassesLink

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

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

      Returns:
      List containing one or more associated GrantSponsoredClassesLink 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.
    • getGrantSponsoredClassesLinkOrFetch

      @Nonnull public List<GrantSponsoredClassesLink> getGrantSponsoredClassesLinkOrFetch()
      Retrieval of associated GrantSponsoredClassesLink entities (one to many). This corresponds to the OData navigation property to_GrantSponsoredClassesLink.

      If the navigation property to_GrantSponsoredClassesLink of a queried GrantCore 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 GrantSponsoredClassesLink 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.
    • getGrantSponsoredClassesLinkIfPresent

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

      If the navigation property for an entity GrantCore 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_GrantSponsoredClassesLink is already loaded, the result will contain the GrantSponsoredClassesLink entities. If not, an Option with result state empty is returned.
    • setGrantSponsoredClassesLink

      public void setGrantSponsoredClassesLink(@Nonnull List<GrantSponsoredClassesLink> value)
      Overwrites the list of associated GrantSponsoredClassesLink entities for the loaded navigation property to_GrantSponsoredClassesLink.

      If the navigation property to_GrantSponsoredClassesLink of a queried GrantCore 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 GrantSponsoredClassesLink entities.
    • addGrantSponsoredClassesLink

      public void addGrantSponsoredClassesLink(GrantSponsoredClassesLink... entity)
      Adds elements to the list of associated GrantSponsoredClassesLink entities. This corresponds to the OData navigation property to_GrantSponsoredClassesLink.

      If the navigation property to_GrantSponsoredClassesLink of a queried GrantCore 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 GrantSponsoredClassesLink entities.
    • fetchGrantSponsoredProgramsLink

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

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

      Returns:
      List containing one or more associated GrantSponsoredProgramsLink 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.
    • getGrantSponsoredProgramsLinkOrFetch

      @Nonnull public List<GrantSponsoredProgramsLink> getGrantSponsoredProgramsLinkOrFetch()
      Retrieval of associated GrantSponsoredProgramsLink entities (one to many). This corresponds to the OData navigation property to_GrantSponsoredProgramsLink.

      If the navigation property to_GrantSponsoredProgramsLink of a queried GrantCore 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 GrantSponsoredProgramsLink 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.
    • getGrantSponsoredProgramsLinkIfPresent

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

      If the navigation property for an entity GrantCore 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_GrantSponsoredProgramsLink is already loaded, the result will contain the GrantSponsoredProgramsLink entities. If not, an Option with result state empty is returned.
    • setGrantSponsoredProgramsLink

      public void setGrantSponsoredProgramsLink(@Nonnull List<GrantSponsoredProgramsLink> value)
      Overwrites the list of associated GrantSponsoredProgramsLink entities for the loaded navigation property to_GrantSponsoredProgramsLink.

      If the navigation property to_GrantSponsoredProgramsLink of a queried GrantCore 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 GrantSponsoredProgramsLink entities.
    • addGrantSponsoredProgramsLink

      public void addGrantSponsoredProgramsLink(GrantSponsoredProgramsLink... entity)
      Adds elements to the list of associated GrantSponsoredProgramsLink entities. This corresponds to the OData navigation property to_GrantSponsoredProgramsLink.

      If the navigation property to_GrantSponsoredProgramsLink of a queried GrantCore 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 GrantSponsoredProgramsLink entities.
    • fetchText

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

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

      Returns:
      List containing one or more associated GrantCoreText 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.
    • getTextOrFetch

      @Nonnull public List<GrantCoreText> getTextOrFetch()
      Retrieval of associated GrantCoreText entities (one to many). This corresponds to the OData navigation property to_Text.

      If the navigation property to_Text of a queried GrantCore 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 GrantCoreText 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.
    • getTextIfPresent

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

      If the navigation property for an entity GrantCore 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_Text is already loaded, the result will contain the GrantCoreText entities. If not, an Option with result state empty is returned.
    • setText

      public void setText(@Nonnull List<GrantCoreText> value)
      Overwrites the list of associated GrantCoreText entities for the loaded navigation property to_Text.

      If the navigation property to_Text of a queried GrantCore 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 GrantCoreText entities.
    • addText

      public void addText(GrantCoreText... entity)
      Adds elements to the list of associated GrantCoreText entities. This corresponds to the OData navigation property to_Text.

      If the navigation property to_Text of a queried GrantCore 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 GrantCoreText entities.
    • builder

      @Nonnull public static GrantCore.GrantCoreBuilder builder()
    • getGrantID

      @Nullable public String getGrantID()
      (Key Field) Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: GrantID

      Returns:
      Grant
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getGrantAuthznGrp

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

      Original property name from the Odata EDM: GrantAuthznGrp

      Returns:
      Grants Management: Authorization Groups
    • getValidityStartDate

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

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      Valid-from Date
    • getValidityEndDate

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

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      Valid-to Date
    • getGrantName

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

      Original property name from the Odata EDM: GrantName

      Returns:
      Short Description of the Grant
    • getGrantDescription

      @Nullable public String getGrantDescription()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: GrantDescription

      Returns:
      Descriptive Text
    • getGrantIsNotRelevantGrant

      @Nullable public Boolean getGrantIsNotRelevantGrant()
      Constraints: none

      Original property name from the Odata EDM: GrantIsNotRelevantGrant

      Returns:
      Identify the Not Relevant Grant
    • getGranteeMgmtSponsor

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

      Original property name from the Odata EDM: GranteeMgmtSponsor

      Returns:
      Grant Sponsor
    • getGrantLfcycStatusForAuthzn

      @Nullable public String getGrantLfcycStatusForAuthzn()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantLfcycStatusForAuthzn

      Returns:
      GM Lifecycle Status for Auth Grp
    • getGrantType

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

      Original property name from the Odata EDM: GrantType

      Returns:
      Grant Type
    • getGrantIsBlockedForPosting

      @Nullable public Boolean getGrantIsBlockedForPosting()
      Constraints: none

      Original property name from the Odata EDM: GrantIsBlockedForPosting

      Returns:
      Blocking Indicator
    • getGrantCurrency

      @Nullable public String getGrantCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantCurrency

      Returns:
      Grant currency
    • getGrantTotalAmountInGrantCrcy

      @Nullable public BigDecimal getGrantTotalAmountInGrantCrcy()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: GrantTotalAmountInGrantCrcy

      Returns:
      Total Grant Value in Sponsor Currency
    • getGteeMIndrctCostShrngRule

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

      Original property name from the Odata EDM: GteeMIndrctCostShrngRule

      Returns:
      Rule for Determining Indirect Costs
    • getGteeMIndirectCostRateInPercent

      @Nullable public BigDecimal getGteeMIndirectCostRateInPercent()
      Constraints: Not nullable, Precision: 6, Scale: 3

      Original property name from the Odata EDM: GteeMIndirectCostRateInPercent

      Returns:
      Cloud Edition Only: Percentage for Indirect Costs
    • getGrantLifecycleStatus

      @Nullable public String getGrantLifecycleStatus()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantLifecycleStatus

      Returns:
      Lifecycle Status
    • getCriticality

      @Nullable public Short getCriticality()
      Constraints: none

      Original property name from the Odata EDM: Criticality

      Returns:
      Criticality
    • getGrantStatusProfile

      @Nullable public String getGrantStatusProfile()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: GrantStatusProfile

      Returns:
      Status profile for the user states attached to system states
    • getGrantUserStatus

      @Nullable public String getGrantUserStatus()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantUserStatus

      Returns:
      User Status
    • getGranteeMgmtCostSharingRule

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

      Original property name from the Odata EDM: GranteeMgmtCostSharingRule

      Returns:
      Rule for Determining Cost Sharing Requirements
    • getGteeMCostSharingOverallRate

      @Nullable public BigDecimal getGteeMCostSharingOverallRate()
      Constraints: Not nullable, Precision: 7, Scale: 3

      Original property name from the Odata EDM: GteeMCostSharingOverallRate

      Returns:
      Overall Cost Sharing Rate for Grant
    • getGranteeMgmtBillingRule

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

      Original property name from the Odata EDM: GranteeMgmtBillingRule

      Returns:
      Rule Used as a Basis for Billing
    • getPreAwardPstgIsAllowedForGrant

      @Nullable public Boolean getPreAwardPstgIsAllowedForGrant()
      Constraints: none

      Original property name from the Odata EDM: PreAwardPstgIsAllowedForGrant

      Returns:
      Pre-award cost control
    • getGrantFiscalYearVariant

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

      Original property name from the Odata EDM: GrantFiscalYearVariant

      Returns:
      Fiscal year variant of grant
    • getGteeMTimeSliceSplittingRule

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

      Original property name from the Odata EDM: GteeMTimeSliceSplittingRule

      Returns:
      Rule Used to Split Time Intervals Between Fiscal Years
    • getCostCenter

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

      Original property name from the Odata EDM: CostCenter

      Returns:
      Cost Center
    • getControllingArea

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

      Original property name from the Odata EDM: ControllingArea

      Returns:
      Controlling Area
    • getGrantValidityPeriod

      @Nullable public String getGrantValidityPeriod()
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: GrantValidityPeriod

      Returns:
      Grant Validity Period
    • getGrantBlockedByWorkflow

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

      Original property name from the Odata EDM: GrantBlockedByWorkflow

      Returns:
      GM Blocks grant editing pending approval
    • toString

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

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

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

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