Class Project
Original entity name from the Odata EDM: Project
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHelper class to allow for fluent creation of Project instances. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ProjectSelectableSelector for all available fields of Project.static final ProjectField<ZonedDateTime>Use with available fluent helpers to apply the ChangedOn field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the Confidential field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the CostCenter field to query operations.static final ProjectField<LocalDateTime>Use with available fluent helpers to apply the CreatedOn field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the Currency field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the Customer field to query operations.static final ProjectField<LocalDateTime>Use with available fluent helpers to apply the EndDate field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the OrgID field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProfitCenter field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjAccountantCompCode field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjAccountantExtId field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjControllerCompCode field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjControllerExtId field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjManagerCompCode field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjManagerExtId field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjPartnerCompCode field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjPartnerExtId field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjectCategory field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjectDesc field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjectID field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjectName field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the ProjectStage field to query operations.static final ProjectField<String>Use with available fluent helpers to apply the RestrictTimePosting field to query operations.static final ProjectField<LocalDateTime>Use with available fluent helpers to apply the StartDate field to query operations.static final ProjectLink<ProjectRole>Use with available fluent helpers to apply the ProjectRoleSet navigation property to query operations.static final ProjectLink<WorkPackage>Use with available fluent helpers to apply the WorkPackageSet navigation property to query operations.static final ProjectField<String>Use with available fluent helpers to apply the UseProjectBilling field to query operations.Fields inherited from class com.sap.cloud.sdk.datamodel.odata.helper.VdmObject
changedOriginalFields -
Constructor Summary
ConstructorsConstructorDescriptionProject()Project(String projectID, String projectName, String projectStage, String orgID, String projectCategory, String currency, LocalDateTime startDate, LocalDateTime endDate, String projManagerExtId, String projManagerCompCode, String customer, String costCenter, String profitCenter, String projAccountantExtId, String projAccountantCompCode, String projControllerExtId, String projControllerCompCode, String projPartnerExtId, String projPartnerCompCode, String projectDesc, String confidential, String useProjectBilling, String restrictTimePosting, LocalDateTime createdOn, ZonedDateTime changedOn, List<ProjectRole> toProjectRoleSet, List<WorkPackage> toWorkPackageSet) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProjectRoleSet(ProjectRole... entity) Adds elements to the list of associated ProjectRole entities.voidaddWorkPackageSet(WorkPackage... entity) Adds elements to the list of associated WorkPackage entities.voidattachToService(String servicePath, HttpDestinationProperties destination) static Project.ProjectBuilderbuilder()protected booleanbooleanFetches the ProjectRole entities (one to many) associated with this entity.Fetches the WorkPackage entities (one to many) associated with this entity.static <T,DomainT>
ProjectField<T>field(String fieldName, TypeConverter<T, DomainT> typeConverter) Use with available fluent helpers to apply an extension field to query operations.static <T> ProjectField<T>Use with available fluent helpers to apply an extension field to query operations.protected voidConstraints: Not nullable, Precision: 7Constraints: Not nullable, Maximum length: 1Constraints: Not nullable, Maximum length: 20Constraints: Not nullable, Precision: 7Constraints: Not nullable, Maximum length: 5Constraints: Not nullable, Maximum length: 10protected StringConstraints: Not nullable, Precision: 7protected StringgetKey()getOrgID()Constraints: Not nullable, Maximum length: 5Constraints: Not nullable, Maximum length: 10Constraints: Not nullable, Maximum length: 4Constraints: Not nullable, Maximum length: 38Constraints: Not nullable, Maximum length: 4Constraints: Not nullable, Maximum length: 38Constraints: Not nullable, Maximum length: 1Constraints: none(Key Field) Constraints: Not nullable, Maximum length: 40Constraints: Not nullable, Maximum length: 40io.vavr.control.Option<List<ProjectRole>>Retrieval of associated ProjectRole entities (one to many).Retrieval of associated ProjectRole entities (one to many).Constraints: Not nullable, Maximum length: 4Constraints: Not nullable, Maximum length: 4Constraints: Not nullable, Maximum length: 38Constraints: Not nullable, Maximum length: 4Constraints: Not nullable, Maximum length: 38Constraints: Not nullable, Maximum length: 1Constraints: Not nullable, Precision: 7getType()Constraints: Not nullable, Maximum length: 1io.vavr.control.Option<List<WorkPackage>>Retrieval of associated WorkPackage entities (one to many).Retrieval of associated WorkPackage entities (one to many).inthashCode()voidsetChangedOn(ZonedDateTime changedOn) Constraints: Not nullable, Precision: 7voidsetConfidential(String confidential) Constraints: Not nullable, Maximum length: 1voidsetCostCenter(String costCenter) Constraints: Not nullable, Maximum length: 20voidsetCreatedOn(LocalDateTime createdOn) Constraints: Not nullable, Precision: 7voidsetCurrency(String currency) Constraints: Not nullable, Maximum length: 5voidsetCustomer(String customer) Constraints: Not nullable, Maximum length: 10voidsetEndDate(LocalDateTime endDate) Constraints: Not nullable, Precision: 7voidConstraints: Not nullable, Maximum length: 5voidsetProfitCenter(String profitCenter) Constraints: Not nullable, Maximum length: 10voidsetProjAccountantCompCode(String projAccountantCompCode) Constraints: Not nullable, Maximum length: 4voidsetProjAccountantExtId(String projAccountantExtId) Constraints: Not nullable, Maximum length: 38voidsetProjControllerCompCode(String projControllerCompCode) Constraints: Not nullable, Maximum length: 4voidsetProjControllerExtId(String projControllerExtId) Constraints: Not nullable, Maximum length: 38voidsetProjectCategory(String projectCategory) Constraints: Not nullable, Maximum length: 1voidsetProjectDesc(String projectDesc) Constraints: nonevoidsetProjectID(String projectID) (Key Field) Constraints: Not nullable, Maximum length: 40voidsetProjectName(String projectName) Constraints: Not nullable, Maximum length: 40voidsetProjectRoleSet(List<ProjectRole> value) Overwrites the list of associated ProjectRole entities for the loaded navigation property ProjectRoleSet.voidsetProjectStage(String projectStage) Constraints: Not nullable, Maximum length: 4voidsetProjManagerCompCode(String projManagerCompCode) Constraints: Not nullable, Maximum length: 4voidsetProjManagerExtId(String projManagerExtId) Constraints: Not nullable, Maximum length: 38voidsetProjPartnerCompCode(String projPartnerCompCode) Constraints: Not nullable, Maximum length: 4voidsetProjPartnerExtId(String projPartnerExtId) Constraints: Not nullable, Maximum length: 38voidsetRestrictTimePosting(String restrictTimePosting) Constraints: Not nullable, Maximum length: 1protected voidsetServicePathForFetch(String servicePathForFetch) voidsetStartDate(LocalDateTime startDate) Constraints: Not nullable, Precision: 7voidsetUseProjectBilling(String useProjectBilling) Constraints: Not nullable, Maximum length: 1voidsetWorkPackageSet(List<WorkPackage> value) Overwrites the list of associated WorkPackage entities for the loaded navigation property WorkPackageSet.toString()Methods inherited from class com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity
fetchFieldAsList, fetchFieldAsSingle, getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifierMethods inherited from class com.sap.cloud.sdk.datamodel.odata.helper.VdmObject
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
-
Field Details
-
ALL_FIELDS
Selector for all available fields of Project. -
PROJECT_ID
Use with available fluent helpers to apply the ProjectID field to query operations. -
PROJECT_NAME
Use with available fluent helpers to apply the ProjectName field to query operations. -
PROJECT_STAGE
Use with available fluent helpers to apply the ProjectStage field to query operations. -
ORG_ID
Use with available fluent helpers to apply the OrgID field to query operations. -
PROJECT_CATEGORY
Use with available fluent helpers to apply the ProjectCategory field to query operations. -
CURRENCY
Use with available fluent helpers to apply the Currency field to query operations. -
START_DATE
Use with available fluent helpers to apply the StartDate field to query operations. -
END_DATE
Use with available fluent helpers to apply the EndDate field to query operations. -
PROJ_MANAGER_EXT_ID
Use with available fluent helpers to apply the ProjManagerExtId field to query operations. -
PROJ_MANAGER_COMP_CODE
Use with available fluent helpers to apply the ProjManagerCompCode field to query operations. -
CUSTOMER
Use with available fluent helpers to apply the Customer field to query operations. -
COST_CENTER
Use with available fluent helpers to apply the CostCenter field to query operations. -
PROFIT_CENTER
Use with available fluent helpers to apply the ProfitCenter field to query operations. -
PROJ_ACCOUNTANT_EXT_ID
Use with available fluent helpers to apply the ProjAccountantExtId field to query operations. -
PROJ_ACCOUNTANT_COMP_CODE
Use with available fluent helpers to apply the ProjAccountantCompCode field to query operations. -
PROJ_CONTROLLER_EXT_ID
Use with available fluent helpers to apply the ProjControllerExtId field to query operations. -
PROJ_CONTROLLER_COMP_CODE
Use with available fluent helpers to apply the ProjControllerCompCode field to query operations. -
PROJ_PARTNER_EXT_ID
Use with available fluent helpers to apply the ProjPartnerExtId field to query operations. -
PROJ_PARTNER_COMP_CODE
Use with available fluent helpers to apply the ProjPartnerCompCode field to query operations. -
PROJECT_DESC
Use with available fluent helpers to apply the ProjectDesc field to query operations. -
CONFIDENTIAL
Use with available fluent helpers to apply the Confidential field to query operations. -
USE_PROJECT_BILLING
Use with available fluent helpers to apply the UseProjectBilling field to query operations. -
RESTRICT_TIME_POSTING
Use with available fluent helpers to apply the RestrictTimePosting field to query operations. -
CREATED_ON
Use with available fluent helpers to apply the CreatedOn field to query operations. -
CHANGED_ON
Use with available fluent helpers to apply the ChangedOn field to query operations. -
TO_PROJECT_ROLE_SET
Use with available fluent helpers to apply the ProjectRoleSet navigation property to query operations. -
TO_WORK_PACKAGE_SET
Use with available fluent helpers to apply the WorkPackageSet navigation property to query operations.
-
-
Constructor Details
-
Project
public Project() -
Project
public Project(@Nullable String projectID, @Nullable String projectName, @Nullable String projectStage, @Nullable String orgID, @Nullable String projectCategory, @Nullable String currency, @Nullable LocalDateTime startDate, @Nullable LocalDateTime endDate, @Nullable String projManagerExtId, @Nullable String projManagerCompCode, @Nullable String customer, @Nullable String costCenter, @Nullable String profitCenter, @Nullable String projAccountantExtId, @Nullable String projAccountantCompCode, @Nullable String projControllerExtId, @Nullable String projControllerCompCode, @Nullable String projPartnerExtId, @Nullable String projPartnerCompCode, @Nullable String projectDesc, @Nullable String confidential, @Nullable String useProjectBilling, @Nullable String restrictTimePosting, @Nullable LocalDateTime createdOn, @Nullable ZonedDateTime changedOn, List<ProjectRole> toProjectRoleSet, List<WorkPackage> toWorkPackageSet)
-
-
Method Details
-
getType
-
setProjectID
(Key Field) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: ProjectID
- Parameters:
projectID- Project ID
-
setProjectName
Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: ProjectName
- Parameters:
projectName- Project Name
-
setProjectStage
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProjectStage
- Parameters:
projectStage- Stage ID
-
setOrgID
Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: OrgID
- Parameters:
orgID- Service Organization ID
-
setProjectCategory
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: ProjectCategory
- Parameters:
projectCategory- Project Type
-
setCurrency
Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: Currency
- Parameters:
currency- Currency
-
setStartDate
Constraints: Not nullable, Precision: 7Original property name from the Odata EDM: StartDate
- Parameters:
startDate- Start Date
-
setEndDate
Constraints: Not nullable, Precision: 7Original property name from the Odata EDM: EndDate
- Parameters:
endDate- End Date
-
setProjManagerExtId
Constraints: Not nullable, Maximum length: 38Original property name from the Odata EDM: ProjManagerExtId
- Parameters:
projManagerExtId- Project Manager ID
-
setProjManagerCompCode
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProjManagerCompCode
- Parameters:
projManagerCompCode- Project Manager's Company Code
-
setCustomer
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: Customer
- Parameters:
customer- Customer ID
-
setCostCenter
Constraints: Not nullable, Maximum length: 20Original property name from the Odata EDM: CostCenter
- Parameters:
costCenter- Project Cost Center ID
-
setProfitCenter
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: ProfitCenter
- Parameters:
profitCenter- Profit Center ID
-
setProjAccountantExtId
Constraints: Not nullable, Maximum length: 38Original property name from the Odata EDM: ProjAccountantExtId
- Parameters:
projAccountantExtId- Project Accountant ID
-
setProjAccountantCompCode
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProjAccountantCompCode
- Parameters:
projAccountantCompCode- Project Accountant's Company Code
-
setProjControllerExtId
Constraints: Not nullable, Maximum length: 38Original property name from the Odata EDM: ProjControllerExtId
- Parameters:
projControllerExtId- Project Controller ID
-
setProjControllerCompCode
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProjControllerCompCode
- Parameters:
projControllerCompCode- Project Controller's Company Code
-
setProjPartnerExtId
Constraints: Not nullable, Maximum length: 38Original property name from the Odata EDM: ProjPartnerExtId
- Parameters:
projPartnerExtId- Project Partner ID
-
setProjPartnerCompCode
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProjPartnerCompCode
- Parameters:
projPartnerCompCode- Project Partner's Company Code
-
setProjectDesc
Constraints: noneOriginal property name from the Odata EDM: ProjectDesc
- Parameters:
projectDesc- Project Desc.
-
setConfidential
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: Confidential
- Parameters:
confidential- Confidential
-
setUseProjectBilling
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: UseProjectBilling
- Parameters:
useProjectBilling- Use Project Billiing
-
setRestrictTimePosting
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: RestrictTimePosting
- Parameters:
restrictTimePosting- Restrict time post
-
setCreatedOn
Constraints: Not nullable, Precision: 7Original property name from the Odata EDM: CreatedOn
- Parameters:
createdOn- Created On
-
setChangedOn
Constraints: Not nullable, Precision: 7Original property name from the Odata EDM: ChangedOn
- Parameters:
changedOn- Changed On
-
getEntityCollection
- Specified by:
getEntityCollectionin classVdmEntity<Project>
-
getKey
-
toMapOfFields
- Overrides:
toMapOfFieldsin classVdmObject<Project>
-
fromMap
-
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 fieldfieldName- 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
- Overrides:
getDestinationForFetchin classVdmEntity<Project>
-
setServicePathForFetch
- Overrides:
setServicePathForFetchin classVdmEntity<Project>
-
attachToService
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination) - Overrides:
attachToServicein classVdmEntity<Project>
-
getDefaultServicePath
- Overrides:
getDefaultServicePathin classVdmEntity<Project>
-
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
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
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
Optionresult state will beempty.- Returns:
- If the information for navigation property ProjectRoleSet is already loaded, the result will
contain the ProjectRole entities. If not, an
Optionwith result stateemptyis returned.
-
setProjectRoleSet
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
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
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
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
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
Optionresult state will beempty.- Returns:
- If the information for navigation property WorkPackageSet is already loaded, the result will
contain the WorkPackage entities. If not, an
Optionwith result stateemptyis returned.
-
setWorkPackageSet
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
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
-
getProjectID
(Key Field) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: ProjectID
- Returns:
- Project ID
-
getProjectName
Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: ProjectName
- Returns:
- Project Name
-
getProjectStage
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProjectStage
- Returns:
- Stage ID
-
getOrgID
Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: OrgID
- Returns:
- Service Organization ID
-
getProjectCategory
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: ProjectCategory
- Returns:
- Project Type
-
getCurrency
Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: Currency
- Returns:
- Currency
-
getStartDate
Constraints: Not nullable, Precision: 7Original property name from the Odata EDM: StartDate
- Returns:
- Start Date
-
getEndDate
Constraints: Not nullable, Precision: 7Original property name from the Odata EDM: EndDate
- Returns:
- End Date
-
getProjManagerExtId
Constraints: Not nullable, Maximum length: 38Original property name from the Odata EDM: ProjManagerExtId
- Returns:
- Project Manager ID
-
getProjManagerCompCode
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProjManagerCompCode
- Returns:
- Project Manager's Company Code
-
getCustomer
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: Customer
- Returns:
- Customer ID
-
getCostCenter
Constraints: Not nullable, Maximum length: 20Original property name from the Odata EDM: CostCenter
- Returns:
- Project Cost Center ID
-
getProfitCenter
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: ProfitCenter
- Returns:
- Profit Center ID
-
getProjAccountantExtId
Constraints: Not nullable, Maximum length: 38Original property name from the Odata EDM: ProjAccountantExtId
- Returns:
- Project Accountant ID
-
getProjAccountantCompCode
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProjAccountantCompCode
- Returns:
- Project Accountant's Company Code
-
getProjControllerExtId
Constraints: Not nullable, Maximum length: 38Original property name from the Odata EDM: ProjControllerExtId
- Returns:
- Project Controller ID
-
getProjControllerCompCode
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProjControllerCompCode
- Returns:
- Project Controller's Company Code
-
getProjPartnerExtId
Constraints: Not nullable, Maximum length: 38Original property name from the Odata EDM: ProjPartnerExtId
- Returns:
- Project Partner ID
-
getProjPartnerCompCode
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProjPartnerCompCode
- Returns:
- Project Partner's Company Code
-
getProjectDesc
Constraints: noneOriginal property name from the Odata EDM: ProjectDesc
- Returns:
- Project Desc.
-
getConfidential
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: Confidential
- Returns:
- Confidential
-
getUseProjectBilling
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: UseProjectBilling
- Returns:
- Use Project Billiing
-
getRestrictTimePosting
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: RestrictTimePosting
- Returns:
- Restrict time post
-
getCreatedOn
Constraints: Not nullable, Precision: 7Original property name from the Odata EDM: CreatedOn
- Returns:
- Created On
-
getChangedOn
Constraints: Not nullable, Precision: 7Original property name from the Odata EDM: ChangedOn
- Returns:
- Changed On
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-