A cost estimate for a project During project planning a cost estimate is often required to list expected costs. This estimate is not intended to be legally binding. It provides an overview over the project scope and the costs associated with it. @since: 1.12.0
Modifiers | Name | Description |
---|---|---|
static class |
CostEstimate.Builder |
Type | Name and description |
---|---|
Customer |
customer The customer for which this Cost Estimate was created |
java.util.Date |
expirationDate The date on which the Cost Estimate expires |
CostEstimateId |
identifier The identifier for the Cost Estimate which makes it distinguishable from other Cost Estimate |
java.util.List<ProductItem> |
items A list of items for which the customer will be charged |
java.util.Date |
modificationDate Date on which the Cost Estimate was lastly modified |
java.lang.String |
projectDescription A short description of the project |
ProjectManager |
projectManager The QBiC project manager who was assigned to the project |
java.lang.String |
projectTitle The title of the project |
Affiliation |
selectedCustomerAffiliation The affiliation of the customer selected for this Cost Estimate |
double |
totalPrice The total price of the Cost Estimate (the price of all items) |
Constructor and description |
---|
private CostEstimate
(ProjectManager.Builder builder) |
Type Params | Return Type | Name and description |
---|---|---|
|
java.util.List<ProductItem> |
getItems() Returns an unmodifiable list from the given items @return |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
The customer for which this Cost Estimate was created
The date on which the Cost Estimate expires
The identifier for the Cost Estimate which makes it distinguishable from other Cost Estimate
A list of items for which the customer will be charged
Date on which the Cost Estimate was lastly modified
A short description of the project
The QBiC project manager who was assigned to the project
The title of the project
The affiliation of the customer selected for this Cost Estimate
The total price of the Cost Estimate (the price of all items)
Returns an unmodifiable list from the given items
Groovy Documentation