Class EnterpriseProject.EnterpriseProjectBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.enterpriseprojectv2.EnterpriseProject.EnterpriseProjectBuilder
Enclosing class:
EnterpriseProject

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

    • enterpriseProjectElement

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder enterpriseProjectElement(EnterpriseProjectElement... value)
      Navigation property to_EnterpriseProjectElement for EnterpriseProject to multiple EnterpriseProjectElement.
      Parameters:
      value - The EnterpriseProjectElements to build this EnterpriseProject with.
      Returns:
      This Builder to allow for a fluent interface.
    • enterpriseProjectJVA

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder enterpriseProjectJVA(EnterpriseProjectJVA value)
      Navigation property to_EnterpriseProjectJVA for EnterpriseProject to single EnterpriseProjectJVA.
      Parameters:
      value - The EnterpriseProjectJVA to build this EnterpriseProject with.
      Returns:
      This Builder to allow for a fluent interface.
    • entProjBlkFunc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjBlkFunc(EnterpriseProjBlkFunc value)
      Navigation property to_EntProjBlkFunc for EnterpriseProject to single EnterpriseProjBlkFunc.
      Parameters:
      value - The EnterpriseProjBlkFunc to build this EnterpriseProject with.
      Returns:
      This Builder to allow for a fluent interface.
    • entProjectPublicSector

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjectPublicSector(EntProjectPublicSector value)
      Navigation property to_EntProjectPublicSector for EnterpriseProject to single EntProjectPublicSector.
      Parameters:
      value - The EntProjectPublicSector to build this EnterpriseProject with.
      Returns:
      This Builder to allow for a fluent interface.
    • entProjRole

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjRole(EnterpriseProjectRole... value)
      Navigation property to_EntProjRole for EnterpriseProject to multiple EnterpriseProjectRole.
      Parameters:
      value - The EnterpriseProjectRoles to build this EnterpriseProject with.
      Returns:
      This Builder to allow for a fluent interface.
    • entProjTeamMember

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjTeamMember(EnterpriseProjectTeamMember... value)
      Navigation property to_EntProjTeamMember for EnterpriseProject to multiple EnterpriseProjectTeamMember.
      Parameters:
      value - The EnterpriseProjectTeamMembers to build this EnterpriseProject with.
      Returns:
      This Builder to allow for a fluent interface.
    • changeEntProjProcgStatus_ac

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder changeEntProjProcgStatus_ac(@Nullable Boolean changeEntProjProcgStatus_ac)
      Constraints: none

      Original property name from the Odata EDM: ChangeEntProjProcgStatus_ac

      Returns:
      this.
    • actualEndDate_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder actualEndDate_fc(@Nullable Short actualEndDate_fc)
      Constraints: none

      Original property name from the Odata EDM: ActualEndDate_fc

      Returns:
      this.
    • actualStartDate_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder actualStartDate_fc(@Nullable Short actualStartDate_fc)
      Constraints: none

      Original property name from the Odata EDM: ActualStartDate_fc

      Returns:
      this.
    • availabilityControlIsActive_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder availabilityControlIsActive_fc(@Nullable Short availabilityControlIsActive_fc)
      Constraints: none

      Original property name from the Odata EDM: AvailabilityControlIsActive_fc

      Returns:
      this.
    • availabilityControlProfile_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder availabilityControlProfile_fc(@Nullable Short availabilityControlProfile_fc)
      Constraints: none

      Original property name from the Odata EDM: AvailabilityControlProfile_fc

      Returns:
      this.
    • controllingArea_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder controllingArea_fc(@Nullable Short controllingArea_fc)
      Constraints: none

      Original property name from the Odata EDM: ControllingArea_fc

      Returns:
      this.
    • costingSheet_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder costingSheet_fc(@Nullable Short costingSheet_fc)
      Constraints: none

      Original property name from the Odata EDM: CostingSheet_fc

      Returns:
      this.
    • enterpriseProjectType_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder enterpriseProjectType_fc(@Nullable Short enterpriseProjectType_fc)
      Constraints: none

      Original property name from the Odata EDM: EnterpriseProjectType_fc

      Returns:
      this.
    • entProjIsMultiSlsOrdItmsEnbld_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjIsMultiSlsOrdItmsEnbld_fc(@Nullable Short entProjIsMultiSlsOrdItmsEnbld_fc)
      Constraints: none

      Original property name from the Odata EDM: EntProjIsMultiSlsOrdItmsEnbld_fc

      Returns:
      this.
    • functionalArea_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder functionalArea_fc(@Nullable Short functionalArea_fc)
      Constraints: none

      Original property name from the Odata EDM: FunctionalArea_fc

      Returns:
      this.
    • functionalLocation_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder functionalLocation_fc(@Nullable Short functionalLocation_fc)
      Constraints: none

      Original property name from the Odata EDM: FunctionalLocation_fc

      Returns:
      this.
    • investmentProfile_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder investmentProfile_fc(@Nullable Short investmentProfile_fc)
      Constraints: none

      Original property name from the Odata EDM: InvestmentProfile_fc

      Returns:
      this.
    • isBillingRelevant_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder isBillingRelevant_fc(@Nullable Short isBillingRelevant_fc)
      Constraints: none

      Original property name from the Odata EDM: IsBillingRelevant_fc

      Returns:
      this.
    • location_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder location_fc(@Nullable Short location_fc)
      Constraints: none

      Original property name from the Odata EDM: Location_fc

      Returns:
      this.
    • plant_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder plant_fc(@Nullable Short plant_fc)
      Constraints: none

      Original property name from the Odata EDM: Plant_fc

      Returns:
      this.
    • priorityCode_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder priorityCode_fc(@Nullable Short priorityCode_fc)
      Constraints: none

      Original property name from the Odata EDM: PriorityCode_fc

      Returns:
      this.
    • profitCenter_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder profitCenter_fc(@Nullable Short profitCenter_fc)
      Constraints: none

      Original property name from the Odata EDM: ProfitCenter_fc

      Returns:
      this.
    • project_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder project_fc(@Nullable Short project_fc)
      Constraints: none

      Original property name from the Odata EDM: Project_fc

      Returns:
      this.
    • projectCurrency_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectCurrency_fc(@Nullable Short projectCurrency_fc)
      Constraints: none

      Original property name from the Odata EDM: ProjectCurrency_fc

      Returns:
      this.
    • projectDescription_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectDescription_fc(@Nullable Short projectDescription_fc)
      Constraints: none

      Original property name from the Odata EDM: ProjectDescription_fc

      Returns:
      this.
    • projectEndDate_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectEndDate_fc(@Nullable Short projectEndDate_fc)
      Constraints: none

      Original property name from the Odata EDM: ProjectEndDate_fc

      Returns:
      this.
    • projectProfileCode_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectProfileCode_fc(@Nullable Short projectProfileCode_fc)
      Constraints: none

      Original property name from the Odata EDM: ProjectProfileCode_fc

      Returns:
      this.
    • projectStartDate_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectStartDate_fc(@Nullable Short projectStartDate_fc)
      Constraints: none

      Original property name from the Odata EDM: ProjectStartDate_fc

      Returns:
      this.
    • responsibleCostCenter_fc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder responsibleCostCenter_fc(@Nullable Short responsibleCostCenter_fc)
      Constraints: none

      Original property name from the Odata EDM: ResponsibleCostCenter_fc

      Returns:
      this.
    • delete_mc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder delete_mc(@Nullable Boolean delete_mc)
      Constraints: none

      Original property name from the Odata EDM: Delete_mc

      Returns:
      this.
    • update_mc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder update_mc(@Nullable Boolean update_mc)
      Constraints: none

      Original property name from the Odata EDM: Update_mc

      Returns:
      this.
    • enterpriseProjectElement_oc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder enterpriseProjectElement_oc(@Nullable Boolean enterpriseProjectElement_oc)
      Constraints: none

      Original property name from the Odata EDM: to_EnterpriseProjectElement_oc

      Returns:
      this.
    • entProjBlkFunc_oc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjBlkFunc_oc(@Nullable Boolean entProjBlkFunc_oc)
      Constraints: none

      Original property name from the Odata EDM: to_EntProjBlkFunc_oc

      Returns:
      this.
    • entProjRole_oc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjRole_oc(@Nullable Boolean entProjRole_oc)
      Constraints: none

      Original property name from the Odata EDM: to_EntProjRole_oc

      Returns:
      this.
    • entProjTeamMember_oc

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjTeamMember_oc(@Nullable Boolean entProjTeamMember_oc)
      Constraints: none

      Original property name from the Odata EDM: to_EntProjTeamMember_oc

      Returns:
      this.
    • projectUUID

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectUUID(@Nullable UUID projectUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: ProjectUUID

      Returns:
      this.
    • projectInternalID

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectInternalID(@Nullable String projectInternalID)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProjectInternalID

      Returns:
      this.
    • project

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder project(@Nullable String project)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: Project

      Returns:
      this.
    • projectDescription

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectDescription(@Nullable String projectDescription)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ProjectDescription

      Returns:
      this.
    • enterpriseProjectType

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder enterpriseProjectType(@Nullable String enterpriseProjectType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: EnterpriseProjectType

      Returns:
      this.
    • priorityCode

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder priorityCode(@Nullable String priorityCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PriorityCode

      Returns:
      this.
    • projectStartDate

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectStartDate(@Nullable LocalDateTime projectStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProjectStartDate

      Returns:
      this.
    • projectEndDate

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectEndDate(@Nullable LocalDateTime projectEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProjectEndDate

      Returns:
      this.
    • actualStartDate

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder actualStartDate(@Nullable LocalDateTime actualStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ActualStartDate

      Returns:
      this.
    • actualEndDate

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder actualEndDate(@Nullable LocalDateTime actualEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ActualEndDate

      Returns:
      this.
    • customerUUID

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder customerUUID(@Nullable UUID customerUUID)
      Constraints: none

      Original property name from the Odata EDM: CustomerUUID

      Returns:
      this.
    • enterpriseProjectServiceOrg

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder enterpriseProjectServiceOrg(@Nullable String enterpriseProjectServiceOrg)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: EnterpriseProjectServiceOrg

      Returns:
      this.
    • entProjectIsConfidential

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjectIsConfidential(@Nullable Boolean entProjectIsConfidential)
      Constraints: none

      Original property name from the Odata EDM: EntProjectIsConfidential

      Returns:
      this.
    • restrictedTimePosting

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder restrictedTimePosting(@Nullable String restrictedTimePosting)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: RestrictedTimePosting

      Returns:
      this.
    • processingStatus

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder processingStatus(@Nullable String processingStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProcessingStatus

      Returns:
      this.
    • responsibleCostCenter

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder responsibleCostCenter(@Nullable String responsibleCostCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ResponsibleCostCenter

      Returns:
      this.
    • profitCenter

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder profitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      this.
    • projectProfileCode

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectProfileCode(@Nullable String projectProfileCode)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: ProjectProfileCode

      Returns:
      this.
    • functionalArea

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder functionalArea(@Nullable String functionalArea)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: FunctionalArea

      Returns:
      this.
    • companyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • controllingArea

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

      Original property name from the Odata EDM: ControllingArea

      Returns:
      this.
    • plant

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder plant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • location

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder location(@Nullable String location)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Location

      Returns:
      this.
    • taxJurisdiction

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder taxJurisdiction(@Nullable String taxJurisdiction)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      this.
    • projectCurrency

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectCurrency(@Nullable String projectCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ProjectCurrency

      Returns:
      this.
    • availabilityControlProfile

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder availabilityControlProfile(@Nullable String availabilityControlProfile)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: AvailabilityControlProfile

      Returns:
      this.
    • availabilityControlIsActive

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder availabilityControlIsActive(@Nullable Boolean availabilityControlIsActive)
      Constraints: none

      Original property name from the Odata EDM: AvailabilityControlIsActive

      Returns:
      this.
    • functionalLocation

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder functionalLocation(@Nullable String functionalLocation)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: FunctionalLocation

      Returns:
      this.
    • isBillingRelevant

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder isBillingRelevant(@Nullable Boolean isBillingRelevant)
      Constraints: none

      Original property name from the Odata EDM: IsBillingRelevant

      Returns:
      this.
    • investmentProfile

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder investmentProfile(@Nullable String investmentProfile)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: InvestmentProfile

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • projectLastChangedDateTime

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder projectLastChangedDateTime(@Nullable ZonedDateTime projectLastChangedDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProjectLastChangedDateTime

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • entProjIsMultiSlsOrdItmsEnbld

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder entProjIsMultiSlsOrdItmsEnbld(@Nullable Boolean entProjIsMultiSlsOrdItmsEnbld)
      Constraints: none

      Original property name from the Odata EDM: EntProjIsMultiSlsOrdItmsEnbld

      Returns:
      this.
    • costingSheet

      @Nonnull public EnterpriseProject.EnterpriseProjectBuilder costingSheet(@Nullable String costingSheet)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CostingSheet

      Returns:
      this.
    • build

      @Nonnull public EnterpriseProject build()
    • toString

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