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.commercialproject.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.
    • 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.
    • ORG_ID

      public static final ProjectField<String> ORG_ID
      Use with available fluent helpers to apply the OrgID 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.
    • 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.
    • PROJ_MANAGER_EXT_ID

      public static final ProjectField<String> PROJ_MANAGER_EXT_ID
      Use with available fluent helpers to apply the ProjManagerExtId field to query operations.
    • PROJ_MANAGER_COMP_CODE

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

      public static final ProjectField<String> CUSTOMER
      Use with available fluent helpers to apply the Customer 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.
    • PROFIT_CENTER

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

      public static final ProjectField<String> PROJ_ACCOUNTANT_EXT_ID
      Use with available fluent helpers to apply the ProjAccountantExtId field to query operations.
    • PROJ_ACCOUNTANT_COMP_CODE

      public static final ProjectField<String> PROJ_ACCOUNTANT_COMP_CODE
      Use with available fluent helpers to apply the ProjAccountantCompCode field to query operations.
    • PROJ_CONTROLLER_EXT_ID

      public static final ProjectField<String> PROJ_CONTROLLER_EXT_ID
      Use with available fluent helpers to apply the ProjControllerExtId field to query operations.
    • PROJ_CONTROLLER_COMP_CODE

      public static final ProjectField<String> PROJ_CONTROLLER_COMP_CODE
      Use with available fluent helpers to apply the ProjControllerCompCode field to query operations.
    • PROJ_PARTNER_EXT_ID

      public static final ProjectField<String> PROJ_PARTNER_EXT_ID
      Use with available fluent helpers to apply the ProjPartnerExtId field to query operations.
    • PROJ_PARTNER_COMP_CODE

      public static final ProjectField<String> PROJ_PARTNER_COMP_CODE
      Use with available fluent helpers to apply the ProjPartnerCompCode field to query operations.
    • PROJECT_DESC

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

      public static final ProjectField<String> CONFIDENTIAL
      Use with available fluent helpers to apply the Confidential 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.
    • CREATED_ON

      public static final ProjectField<LocalDateTime> CREATED_ON
      Use with available fluent helpers to apply the CreatedOn 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.
    • 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_WORK_PACKAGE_SET

      public static final ProjectLink<WorkPackage> TO_WORK_PACKAGE_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>
    • 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 - Stage ID
    • 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
    • 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
    • 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
    • setProjManagerExtId

      public void setProjManagerExtId(@Nullable String projManagerExtId)
      Constraints: Not nullable, Maximum length: 38

      Original property name from the Odata EDM: ProjManagerExtId

      Parameters:
      projManagerExtId - Project Manager ID
    • setProjManagerCompCode

      public void setProjManagerCompCode(@Nullable String projManagerCompCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProjManagerCompCode

      Parameters:
      projManagerCompCode - Project Manager's Company Code
    • 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
    • setCostCenter

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

      Original property name from the Odata EDM: CostCenter

      Parameters:
      costCenter - Project Cost Center ID
    • 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
    • setProjAccountantExtId

      public void setProjAccountantExtId(@Nullable String projAccountantExtId)
      Constraints: Not nullable, Maximum length: 38

      Original property name from the Odata EDM: ProjAccountantExtId

      Parameters:
      projAccountantExtId - Project Accountant ID
    • setProjAccountantCompCode

      public void setProjAccountantCompCode(@Nullable String projAccountantCompCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProjAccountantCompCode

      Parameters:
      projAccountantCompCode - Project Accountant's Company Code
    • setProjControllerExtId

      public void setProjControllerExtId(@Nullable String projControllerExtId)
      Constraints: Not nullable, Maximum length: 38

      Original property name from the Odata EDM: ProjControllerExtId

      Parameters:
      projControllerExtId - Project Controller ID
    • setProjControllerCompCode

      public void setProjControllerCompCode(@Nullable String projControllerCompCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProjControllerCompCode

      Parameters:
      projControllerCompCode - Project Controller's Company Code
    • setProjPartnerExtId

      public void setProjPartnerExtId(@Nullable String projPartnerExtId)
      Constraints: Not nullable, Maximum length: 38

      Original property name from the Odata EDM: ProjPartnerExtId

      Parameters:
      projPartnerExtId - Project Partner ID
    • setProjPartnerCompCode

      public void setProjPartnerCompCode(@Nullable String projPartnerCompCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProjPartnerCompCode

      Parameters:
      projPartnerCompCode - Project Partner's Company Code
    • setProjectDesc

      public void setProjectDesc(@Nullable String projectDesc)
      Constraints: none

      Original property name from the Odata EDM: ProjectDesc

      Parameters:
      projectDesc - Project 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
    • 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
    • setCreatedOn

      public void setCreatedOn(@Nullable LocalDateTime createdOn)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: CreatedOn

      Parameters:
      createdOn - Created On
    • setChangedOn

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

      Original property name from the Odata EDM: ChangedOn

      Parameters:
      changedOn - Changed On
    • 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()
    • 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:
      Stage ID
    • getOrgID

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

      Original property name from the Odata EDM: OrgID

      Returns:
      Service Organization ID
    • 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
    • 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
    • getProjManagerExtId

      @Nullable public String getProjManagerExtId()
      Constraints: Not nullable, Maximum length: 38

      Original property name from the Odata EDM: ProjManagerExtId

      Returns:
      Project Manager ID
    • getProjManagerCompCode

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

      Original property name from the Odata EDM: ProjManagerCompCode

      Returns:
      Project Manager's Company Code
    • getCustomer

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

      Original property name from the Odata EDM: Customer

      Returns:
      Customer ID
    • getCostCenter

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

      Original property name from the Odata EDM: CostCenter

      Returns:
      Project Cost Center ID
    • getProfitCenter

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

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      Profit Center ID
    • getProjAccountantExtId

      @Nullable public String getProjAccountantExtId()
      Constraints: Not nullable, Maximum length: 38

      Original property name from the Odata EDM: ProjAccountantExtId

      Returns:
      Project Accountant ID
    • getProjAccountantCompCode

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

      Original property name from the Odata EDM: ProjAccountantCompCode

      Returns:
      Project Accountant's Company Code
    • getProjControllerExtId

      @Nullable public String getProjControllerExtId()
      Constraints: Not nullable, Maximum length: 38

      Original property name from the Odata EDM: ProjControllerExtId

      Returns:
      Project Controller ID
    • getProjControllerCompCode

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

      Original property name from the Odata EDM: ProjControllerCompCode

      Returns:
      Project Controller's Company Code
    • getProjPartnerExtId

      @Nullable public String getProjPartnerExtId()
      Constraints: Not nullable, Maximum length: 38

      Original property name from the Odata EDM: ProjPartnerExtId

      Returns:
      Project Partner ID
    • getProjPartnerCompCode

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

      Original property name from the Odata EDM: ProjPartnerCompCode

      Returns:
      Project Partner's Company Code
    • getProjectDesc

      @Nullable public String getProjectDesc()
      Constraints: none

      Original property name from the Odata EDM: ProjectDesc

      Returns:
      Project Desc.
    • getConfidential

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

      Original property name from the Odata EDM: Confidential

      Returns:
      Confidential
    • 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
    • getCreatedOn

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

      Original property name from the Odata EDM: CreatedOn

      Returns:
      Created On
    • getChangedOn

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

      Original property name from the Odata EDM: ChangedOn

      Returns:
      Changed On
    • 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>