Class GrantCore.GrantCoreBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.grant.GrantCore.GrantCoreBuilder
Enclosing class:
GrantCore

public static final class GrantCore.GrantCoreBuilder extends Object
Helper class to allow for fluent creation of GrantCore instances.
  • Method Details

    • grantBdgtValidityLink

      @Nonnull public GrantCore.GrantCoreBuilder grantBdgtValidityLink(GrantBdgtValidityLink... value)
      Navigation property to_GrantBdgtValidityLink for GrantCore to multiple GrantBdgtValidityLink.
      Parameters:
      value - The GrantBdgtValidityLinks to build this GrantCore with.
      Returns:
      This Builder to allow for a fluent interface.
    • grantCostSharingLink

      @Nonnull public GrantCore.GrantCoreBuilder grantCostSharingLink(GrantCostSharingLink... value)
      Navigation property to_GrantCostSharingLink for GrantCore to multiple GrantCostSharingLink.
      Parameters:
      value - The GrantCostSharingLinks to build this GrantCore with.
      Returns:
      This Builder to allow for a fluent interface.
    • grantFundsLink

      @Nonnull public GrantCore.GrantCoreBuilder grantFundsLink(GrantFundsLink... value)
      Navigation property to_GrantFundsLink for GrantCore to multiple GrantFundsLink.
      Parameters:
      value - The GrantFundsLinks to build this GrantCore with.
      Returns:
      This Builder to allow for a fluent interface.
    • grantObjOvrHeadCostCapLink

      @Nonnull public GrantCore.GrantCoreBuilder grantObjOvrHeadCostCapLink(GrantObjOvrHeadCostCapLink... value)
      Navigation property to_GrantObjOvrHeadCostCapLink for GrantCore to multiple GrantObjOvrHeadCostCapLink.
      Parameters:
      value - The GrantObjOvrHeadCostCapLinks to build this GrantCore with.
      Returns:
      This Builder to allow for a fluent interface.
    • grantOverHeadCostCapLink

      @Nonnull public GrantCore.GrantCoreBuilder grantOverHeadCostCapLink(GrantOverHeadCostCapLink... value)
      Navigation property to_GrantOverHeadCostCapLink for GrantCore to multiple GrantOverHeadCostCapLink.
      Parameters:
      value - The GrantOverHeadCostCapLinks to build this GrantCore with.
      Returns:
      This Builder to allow for a fluent interface.
    • grantOverHeadCostLink

      @Nonnull public GrantCore.GrantCoreBuilder grantOverHeadCostLink(GrantOverHeadCostLink... value)
      Navigation property to_GrantOverHeadCostLink for GrantCore to multiple GrantOverHeadCostLink.
      Parameters:
      value - The GrantOverHeadCostLinks to build this GrantCore with.
      Returns:
      This Builder to allow for a fluent interface.
    • grantSponsoredClassesLink

      @Nonnull public GrantCore.GrantCoreBuilder grantSponsoredClassesLink(GrantSponsoredClassesLink... value)
      Navigation property to_GrantSponsoredClassesLink for GrantCore to multiple GrantSponsoredClassesLink.
      Parameters:
      value - The GrantSponsoredClassesLinks to build this GrantCore with.
      Returns:
      This Builder to allow for a fluent interface.
    • grantSponsoredProgramsLink

      @Nonnull public GrantCore.GrantCoreBuilder grantSponsoredProgramsLink(GrantSponsoredProgramsLink... value)
      Navigation property to_GrantSponsoredProgramsLink for GrantCore to multiple GrantSponsoredProgramsLink.
      Parameters:
      value - The GrantSponsoredProgramsLinks to build this GrantCore with.
      Returns:
      This Builder to allow for a fluent interface.
    • text

      @Nonnull public GrantCore.GrantCoreBuilder text(GrantCoreText... value)
      Navigation property to_Text for GrantCore to multiple GrantCoreText.
      Parameters:
      value - The GrantCoreTexts to build this GrantCore with.
      Returns:
      This Builder to allow for a fluent interface.
    • grantID

      @Nonnull public GrantCore.GrantCoreBuilder grantID(@Nullable String grantID)
      (Key Field) Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: GrantID

      Returns:
      this.
    • companyCode

      @Nonnull public GrantCore.GrantCoreBuilder companyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • grantAuthznGrp

      @Nonnull public GrantCore.GrantCoreBuilder grantAuthznGrp(@Nullable String grantAuthznGrp)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: GrantAuthznGrp

      Returns:
      this.
    • validityStartDate

      @Nonnull public GrantCore.GrantCoreBuilder validityStartDate(@Nullable LocalDateTime validityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      this.
    • validityEndDate

      @Nonnull public GrantCore.GrantCoreBuilder validityEndDate(@Nullable LocalDateTime validityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      this.
    • grantName

      @Nonnull public GrantCore.GrantCoreBuilder grantName(@Nullable String grantName)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: GrantName

      Returns:
      this.
    • grantDescription

      @Nonnull public GrantCore.GrantCoreBuilder grantDescription(@Nullable String grantDescription)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: GrantDescription

      Returns:
      this.
    • grantIsNotRelevantGrant

      @Nonnull public GrantCore.GrantCoreBuilder grantIsNotRelevantGrant(@Nullable Boolean grantIsNotRelevantGrant)
      Constraints: none

      Original property name from the Odata EDM: GrantIsNotRelevantGrant

      Returns:
      this.
    • granteeMgmtSponsor

      @Nonnull public GrantCore.GrantCoreBuilder granteeMgmtSponsor(@Nullable String granteeMgmtSponsor)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: GranteeMgmtSponsor

      Returns:
      this.
    • grantLfcycStatusForAuthzn

      @Nonnull public GrantCore.GrantCoreBuilder grantLfcycStatusForAuthzn(@Nullable String grantLfcycStatusForAuthzn)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantLfcycStatusForAuthzn

      Returns:
      this.
    • grantType

      @Nonnull public GrantCore.GrantCoreBuilder grantType(@Nullable String grantType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: GrantType

      Returns:
      this.
    • grantIsBlockedForPosting

      @Nonnull public GrantCore.GrantCoreBuilder grantIsBlockedForPosting(@Nullable Boolean grantIsBlockedForPosting)
      Constraints: none

      Original property name from the Odata EDM: GrantIsBlockedForPosting

      Returns:
      this.
    • grantCurrency

      @Nonnull public GrantCore.GrantCoreBuilder grantCurrency(@Nullable String grantCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantCurrency

      Returns:
      this.
    • grantTotalAmountInGrantCrcy

      @Nonnull public GrantCore.GrantCoreBuilder grantTotalAmountInGrantCrcy(@Nullable BigDecimal grantTotalAmountInGrantCrcy)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: GrantTotalAmountInGrantCrcy

      Returns:
      this.
    • gteeMIndrctCostShrngRule

      @Nonnull public GrantCore.GrantCoreBuilder gteeMIndrctCostShrngRule(@Nullable String gteeMIndrctCostShrngRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: GteeMIndrctCostShrngRule

      Returns:
      this.
    • gteeMIndirectCostRateInPercent

      @Nonnull public GrantCore.GrantCoreBuilder gteeMIndirectCostRateInPercent(@Nullable BigDecimal gteeMIndirectCostRateInPercent)
      Constraints: Not nullable, Precision: 6, Scale: 3

      Original property name from the Odata EDM: GteeMIndirectCostRateInPercent

      Returns:
      this.
    • grantLifecycleStatus

      @Nonnull public GrantCore.GrantCoreBuilder grantLifecycleStatus(@Nullable String grantLifecycleStatus)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantLifecycleStatus

      Returns:
      this.
    • criticality

      @Nonnull public GrantCore.GrantCoreBuilder criticality(@Nullable Short criticality)
      Constraints: none

      Original property name from the Odata EDM: Criticality

      Returns:
      this.
    • grantStatusProfile

      @Nonnull public GrantCore.GrantCoreBuilder grantStatusProfile(@Nullable String grantStatusProfile)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: GrantStatusProfile

      Returns:
      this.
    • grantUserStatus

      @Nonnull public GrantCore.GrantCoreBuilder grantUserStatus(@Nullable String grantUserStatus)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: GrantUserStatus

      Returns:
      this.
    • granteeMgmtCostSharingRule

      @Nonnull public GrantCore.GrantCoreBuilder granteeMgmtCostSharingRule(@Nullable String granteeMgmtCostSharingRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: GranteeMgmtCostSharingRule

      Returns:
      this.
    • gteeMCostSharingOverallRate

      @Nonnull public GrantCore.GrantCoreBuilder gteeMCostSharingOverallRate(@Nullable BigDecimal gteeMCostSharingOverallRate)
      Constraints: Not nullable, Precision: 7, Scale: 3

      Original property name from the Odata EDM: GteeMCostSharingOverallRate

      Returns:
      this.
    • granteeMgmtBillingRule

      @Nonnull public GrantCore.GrantCoreBuilder granteeMgmtBillingRule(@Nullable String granteeMgmtBillingRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: GranteeMgmtBillingRule

      Returns:
      this.
    • preAwardPstgIsAllowedForGrant

      @Nonnull public GrantCore.GrantCoreBuilder preAwardPstgIsAllowedForGrant(@Nullable Boolean preAwardPstgIsAllowedForGrant)
      Constraints: none

      Original property name from the Odata EDM: PreAwardPstgIsAllowedForGrant

      Returns:
      this.
    • grantFiscalYearVariant

      @Nonnull public GrantCore.GrantCoreBuilder grantFiscalYearVariant(@Nullable String grantFiscalYearVariant)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: GrantFiscalYearVariant

      Returns:
      this.
    • gteeMTimeSliceSplittingRule

      @Nonnull public GrantCore.GrantCoreBuilder gteeMTimeSliceSplittingRule(@Nullable String gteeMTimeSliceSplittingRule)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: GteeMTimeSliceSplittingRule

      Returns:
      this.
    • costCenter

      @Nonnull public GrantCore.GrantCoreBuilder costCenter(@Nullable String costCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CostCenter

      Returns:
      this.
    • controllingArea

      @Nonnull public GrantCore.GrantCoreBuilder controllingArea(@Nullable String controllingArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ControllingArea

      Returns:
      this.
    • grantValidityPeriod

      @Nonnull public GrantCore.GrantCoreBuilder grantValidityPeriod(@Nullable String grantValidityPeriod)
      Constraints: Not nullable, Maximum length: 21

      Original property name from the Odata EDM: GrantValidityPeriod

      Returns:
      this.
    • grantBlockedByWorkflow

      @Nonnull public GrantCore.GrantCoreBuilder grantBlockedByWorkflow(@Nullable String grantBlockedByWorkflow)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: GrantBlockedByWorkflow

      Returns:
      this.
    • build

      @Nonnull public GrantCore build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object