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

public class Project extends VdmEntity<Project>
Project

Original entity name from the Odata EDM: Project

  • Field Details

    • ALL_FIELDS

      public static final ProjectSelectable ALL_FIELDS
      Selector for all available fields of Project.
    • CHANGED_BY

      public static final ProjectField<String> CHANGED_BY
      Use with available fluent helpers to apply the ChangedBy field to query operations.
    • USE_PROJECT_BILLING

      public static final ProjectField<String> USE_PROJECT_BILLING
      Use with available fluent helpers to apply the UseProjectBilling field to query operations.
    • RESTRICT_TIME_POSTING

      public static final ProjectField<String> RESTRICT_TIME_POSTING
      Use with available fluent helpers to apply the RestrictTimePosting field to query operations.
    • PROFIT_CENTER

      public static final ProjectField<String> PROFIT_CENTER
      Use with available fluent helpers to apply the ProfitCenter field to query operations.
    • CHANGED_ON

      public static final ProjectField<ZonedDateTime> CHANGED_ON
      Use with available fluent helpers to apply the ChangedOn field to query operations.
    • PROFIT_CENTER_NAME

      public static final ProjectField<String> PROFIT_CENTER_NAME
      Use with available fluent helpers to apply the ProfitCenterName field to query operations.
    • PROJECT_ID

      public static final ProjectField<String> PROJECT_ID
      Use with available fluent helpers to apply the ProjectID field to query operations.
    • PROJECT_NAME

      public static final ProjectField<String> PROJECT_NAME
      Use with available fluent helpers to apply the ProjectName field to query operations.
    • PROJECT_STAGE

      public static final ProjectField<String> PROJECT_STAGE
      Use with available fluent helpers to apply the ProjectStage field to query operations.
    • STAGE_DESC

      public static final ProjectField<String> STAGE_DESC
      Use with available fluent helpers to apply the StageDesc field to query operations.
    • START_DATE

      public static final ProjectField<LocalDateTime> START_DATE
      Use with available fluent helpers to apply the StartDate field to query operations.
    • END_DATE

      public static final ProjectField<LocalDateTime> END_DATE
      Use with available fluent helpers to apply the EndDate field to query operations.
    • CUSTOMER

      public static final ProjectField<String> CUSTOMER
      Use with available fluent helpers to apply the Customer field to query operations.
    • CUSTOMER_NAME

      public static final ProjectField<String> CUSTOMER_NAME
      Use with available fluent helpers to apply the CustomerName field to query operations.
    • PROJ_MANAGER_ID

      public static final ProjectField<String> PROJ_MANAGER_ID
      Use with available fluent helpers to apply the ProjManagerId field to query operations.
    • PROJ_MANAGER_NAME

      public static final ProjectField<String> PROJ_MANAGER_NAME
      Use with available fluent helpers to apply the ProjManagerName field to query operations.
    • PROJ_ACCOUNTANT_ID

      public static final ProjectField<String> PROJ_ACCOUNTANT_ID
      Use with available fluent helpers to apply the ProjAccountantId field to query operations.
    • PROJ_ACCOUNTANT_NAME

      public static final ProjectField<String> PROJ_ACCOUNTANT_NAME
      Use with available fluent helpers to apply the ProjAccountantName field to query operations.
    • PROJ_CONTROLLER_ID

      public static final ProjectField<String> PROJ_CONTROLLER_ID
      Use with available fluent helpers to apply the ProjControllerId field to query operations.
    • PROJ_CONTROLLER_NAME

      public static final ProjectField<String> PROJ_CONTROLLER_NAME
      Use with available fluent helpers to apply the ProjControllerName field to query operations.
    • PROJ_PARTNER_ID

      public static final ProjectField<String> PROJ_PARTNER_ID
      Use with available fluent helpers to apply the ProjPartnerId field to query operations.
    • PROJ_PARTNER_NAME

      public static final ProjectField<String> PROJ_PARTNER_NAME
      Use with available fluent helpers to apply the ProjPartnerName field to query operations.
    • COST_CENTER

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

      public static final ProjectField<String> COST_CENTER_NAME
      Use with available fluent helpers to apply the CostCenterName field to query operations.
    • PROJECT_CATEGORY

      public static final ProjectField<String> PROJECT_CATEGORY
      Use with available fluent helpers to apply the ProjectCategory field to query operations.
    • CURRENCY

      public static final ProjectField<String> CURRENCY
      Use with available fluent helpers to apply the Currency field to query operations.
    • CURRENCYNAME

      public static final ProjectField<String> CURRENCYNAME
      Use with available fluent helpers to apply the Currencyname field to query operations.
    • ORG_ID

      public static final ProjectField<String> ORG_ID
      Use with available fluent helpers to apply the OrgID field to query operations.
    • ORG_DESC

      public static final ProjectField<String> ORG_DESC
      Use with available fluent helpers to apply the OrgDesc field to query operations.
    • CONFIDENTIAL

      public static final ProjectField<String> CONFIDENTIAL
      Use with available fluent helpers to apply the Confidential field to query operations.
    • TO_PROJECT_ROLE_SET

      public static final ProjectLink<ProjectRole> TO_PROJECT_ROLE_SET
      Use with available fluent helpers to apply the ProjectRoleSet navigation property to query operations.
    • TO_WORKPACKAGE_SET

      public static final ProjectLink<Workpackage> TO_WORKPACKAGE_SET
      Use with available fluent helpers to apply the WorkpackageSet navigation property to query operations.
  • Constructor Details

  • Method Details

    • getType

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

      public void setChangedBy(@Nullable String changedBy)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChangedBy

      Parameters:
      changedBy - Changed By
    • setUseProjectBilling

      public void setUseProjectBilling(@Nullable String useProjectBilling)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: UseProjectBilling

      Parameters:
      useProjectBilling - Use Project Billiing
    • setRestrictTimePosting

      public void setRestrictTimePosting(@Nullable String restrictTimePosting)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: RestrictTimePosting

      Parameters:
      restrictTimePosting - Restrict time post
    • setProfitCenter

      public void setProfitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Parameters:
      profitCenter - Profit Center ID
    • setChangedOn

      public void setChangedOn(@Nullable ZonedDateTime changedOn)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: ChangedOn

      Parameters:
      changedOn - Changed On
    • setProfitCenterName

      public void setProfitCenterName(@Nullable String profitCenterName)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: ProfitCenterName

      Parameters:
      profitCenterName - Profit Center Desc.
    • setProjectID

      public void setProjectID(@Nullable String projectID)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProjectID

      Parameters:
      projectID - Project ID
    • setProjectName

      public void setProjectName(@Nullable String projectName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProjectName

      Parameters:
      projectName - Project Name
    • setProjectStage

      public void setProjectStage(@Nullable String projectStage)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProjectStage

      Parameters:
      projectStage - Project Stage
    • setStageDesc

      public void setStageDesc(@Nullable String stageDesc)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: StageDesc

      Parameters:
      stageDesc - Stage Desc.
    • setStartDate

      public void setStartDate(@Nullable LocalDateTime startDate)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: StartDate

      Parameters:
      startDate - Start Date
    • setEndDate

      public void setEndDate(@Nullable LocalDateTime endDate)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: EndDate

      Parameters:
      endDate - End Date
    • setCustomer

      public void setCustomer(@Nullable String customer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Customer

      Parameters:
      customer - Customer ID
    • setCustomerName

      public void setCustomerName(@Nullable String customerName)
      Constraints: Not nullable, Maximum length: 166

      Original property name from the Odata EDM: CustomerName

      Parameters:
      customerName - Customer Name
    • setProjManagerId

      public void setProjManagerId(@Nullable String projManagerId)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProjManagerId

      Parameters:
      projManagerId - Project Manager ID
    • setProjManagerName

      public void setProjManagerName(@Nullable String projManagerName)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ProjManagerName

      Parameters:
      projManagerName - Project Manager Name
    • setProjAccountantId

      public void setProjAccountantId(@Nullable String projAccountantId)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProjAccountantId

      Parameters:
      projAccountantId - Project Accountant ID
    • setProjAccountantName

      public void setProjAccountantName(@Nullable String projAccountantName)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ProjAccountantName

      Parameters:
      projAccountantName - Project Accountant Name
    • setProjControllerId

      public void setProjControllerId(@Nullable String projControllerId)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProjControllerId

      Parameters:
      projControllerId - Project Controller ID
    • setProjControllerName

      public void setProjControllerName(@Nullable String projControllerName)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ProjControllerName

      Parameters:
      projControllerName - Project Controller Name
    • setProjPartnerId

      public void setProjPartnerId(@Nullable String projPartnerId)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProjPartnerId

      Parameters:
      projPartnerId - Project Partner ID
    • setProjPartnerName

      public void setProjPartnerName(@Nullable String projPartnerName)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ProjPartnerName

      Parameters:
      projPartnerName - Project Partner Name
    • 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 ID
    • setCostCenterName

      public void setCostCenterName(@Nullable String costCenterName)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CostCenterName

      Parameters:
      costCenterName - Cost Center Name
    • setProjectCategory

      public void setProjectCategory(@Nullable String projectCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProjectCategory

      Parameters:
      projectCategory - Project Type
    • setCurrency

      public void setCurrency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Parameters:
      currency - Currency
    • setCurrencyname

      public void setCurrencyname(@Nullable String currencyname)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Currencyname

      Parameters:
      currencyname - Currency Desc.
    • setOrgID

      public void setOrgID(@Nullable String orgID)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: OrgID

      Parameters:
      orgID - Service Organization ID
    • setOrgDesc

      public void setOrgDesc(@Nullable String orgDesc)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OrgDesc

      Parameters:
      orgDesc - Service Organization Desc.
    • setConfidential

      public void setConfidential(@Nullable String confidential)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: Confidential

      Parameters:
      confidential - Confidential
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> ProjectField<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> ProjectField<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<Project>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<ProjectRole> getProjectRoleSetOrFetch()
      Retrieval of associated ProjectRole entities (one to many). This corresponds to the OData navigation property ProjectRoleSet.

      If the navigation property ProjectRoleSet of a queried Project 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 ProjectRole 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.
    • getProjectRoleSetIfPresent

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

      If the navigation property for an entity Project 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 ProjectRoleSet is already loaded, the result will contain the ProjectRole entities. If not, an Option with result state empty is returned.
    • setProjectRoleSet

      public void setProjectRoleSet(@Nonnull List<ProjectRole> value)
      Overwrites the list of associated ProjectRole entities for the loaded navigation property ProjectRoleSet.

      If the navigation property ProjectRoleSet of a queried Project 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 ProjectRole entities.
    • addProjectRoleSet

      public void addProjectRoleSet(ProjectRole... entity)
      Adds elements to the list of associated ProjectRole entities. This corresponds to the OData navigation property ProjectRoleSet.

      If the navigation property ProjectRoleSet of a queried Project 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 ProjectRole entities.
    • fetchWorkpackageSet

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

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

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

      @Nonnull public List<Workpackage> getWorkpackageSetOrFetch()
      Retrieval of associated Workpackage entities (one to many). This corresponds to the OData navigation property WorkpackageSet.

      If the navigation property WorkpackageSet of a queried Project 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 Workpackage 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.
    • getWorkpackageSetIfPresent

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

      If the navigation property for an entity Project 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 WorkpackageSet is already loaded, the result will contain the Workpackage entities. If not, an Option with result state empty is returned.
    • setWorkpackageSet

      public void setWorkpackageSet(@Nonnull List<Workpackage> value)
      Overwrites the list of associated Workpackage entities for the loaded navigation property WorkpackageSet.

      If the navigation property WorkpackageSet of a queried Project 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 Workpackage entities.
    • addWorkpackageSet

      public void addWorkpackageSet(Workpackage... entity)
      Adds elements to the list of associated Workpackage entities. This corresponds to the OData navigation property WorkpackageSet.

      If the navigation property WorkpackageSet of a queried Project 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 Workpackage entities.
    • builder

      @Nonnull public static Project.ProjectBuilder builder()
    • getChangedBy

      @Nullable public String getChangedBy()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChangedBy

      Returns:
      Changed By
    • getUseProjectBilling

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

      Original property name from the Odata EDM: UseProjectBilling

      Returns:
      Use Project Billiing
    • getRestrictTimePosting

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

      Original property name from the Odata EDM: RestrictTimePosting

      Returns:
      Restrict time post
    • getProfitCenter

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

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      Profit Center ID
    • getChangedOn

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

      Original property name from the Odata EDM: ChangedOn

      Returns:
      Changed On
    • getProfitCenterName

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

      Original property name from the Odata EDM: ProfitCenterName

      Returns:
      Profit Center Desc.
    • getProjectID

      @Nullable public String getProjectID()
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProjectID

      Returns:
      Project ID
    • getProjectName

      @Nullable public String getProjectName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProjectName

      Returns:
      Project Name
    • getProjectStage

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

      Original property name from the Odata EDM: ProjectStage

      Returns:
      Project Stage
    • getStageDesc

      @Nullable public String getStageDesc()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: StageDesc

      Returns:
      Stage Desc.
    • getStartDate

      @Nullable public LocalDateTime getStartDate()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: StartDate

      Returns:
      Start Date
    • getEndDate

      @Nullable public LocalDateTime getEndDate()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: EndDate

      Returns:
      End Date
    • getCustomer

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

      Original property name from the Odata EDM: Customer

      Returns:
      Customer ID
    • getCustomerName

      @Nullable public String getCustomerName()
      Constraints: Not nullable, Maximum length: 166

      Original property name from the Odata EDM: CustomerName

      Returns:
      Customer Name
    • getProjManagerId

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

      Original property name from the Odata EDM: ProjManagerId

      Returns:
      Project Manager ID
    • getProjManagerName

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

      Original property name from the Odata EDM: ProjManagerName

      Returns:
      Project Manager Name
    • getProjAccountantId

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

      Original property name from the Odata EDM: ProjAccountantId

      Returns:
      Project Accountant ID
    • getProjAccountantName

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

      Original property name from the Odata EDM: ProjAccountantName

      Returns:
      Project Accountant Name
    • getProjControllerId

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

      Original property name from the Odata EDM: ProjControllerId

      Returns:
      Project Controller ID
    • getProjControllerName

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

      Original property name from the Odata EDM: ProjControllerName

      Returns:
      Project Controller Name
    • getProjPartnerId

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

      Original property name from the Odata EDM: ProjPartnerId

      Returns:
      Project Partner ID
    • getProjPartnerName

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

      Original property name from the Odata EDM: ProjPartnerName

      Returns:
      Project Partner Name
    • getCostCenter

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

      Original property name from the Odata EDM: CostCenter

      Returns:
      Cost Center ID
    • getCostCenterName

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

      Original property name from the Odata EDM: CostCenterName

      Returns:
      Cost Center Name
    • getProjectCategory

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

      Original property name from the Odata EDM: ProjectCategory

      Returns:
      Project Type
    • getCurrency

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

      Original property name from the Odata EDM: Currency

      Returns:
      Currency
    • getCurrencyname

      @Nullable public String getCurrencyname()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Currencyname

      Returns:
      Currency Desc.
    • getOrgID

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

      Original property name from the Odata EDM: OrgID

      Returns:
      Service Organization ID
    • getOrgDesc

      @Nullable public String getOrgDesc()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OrgDesc

      Returns:
      Service Organization Desc.
    • getConfidential

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

      Original property name from the Odata EDM: Confidential

      Returns:
      Confidential
    • toString

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

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

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

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