Interface ProjectUpdateInfo
@TypeAdapters(fieldNamingStrategy=true)
@Immutable
public interface ProjectUpdateInfo
- 
Method Details
- 
getClient
 - 
getName
 - 
getCode
 - 
getActive
 - 
getBillable
 - 
getFixedFee
- Returns:
 - Whether the project is a fixed-fee project or not. Setting this to true at creation will set billBy to NONE, regardless of input
 
 - 
getBillBy
 - 
getHourlyRate
- Returns:
 - Rate for projects when billedBy is
         
Project.BillingMethod.PROJECT 
 - 
getBudget
- Returns:
 - Budget in hours for project when budgetBy is
         
Project.BudgetMethod.HOURS_PER_PROJECT 
 - 
getBudgetBy
 - 
getNotifyWhenOverBudget
 - 
getOverBudgetNotificationPercentage
 - 
getOverBudgetNotificationDate
 - 
getShowBudgetToAll
- Returns:
 - Option to show project budget to all employees. Does not apply to Total Project Fee projects. Defaults to false.
 
 - 
getCostBudget
- Returns:
 - The monetary budget for the project when budgetBy is
         
Project.BudgetMethod.TOTAL_PROJECT_FEES 
 - 
getCostBudgetIncludeExpenses
- Returns:
 - Option for budget of Total Project Fees projects to include tracked expenses. Defaults to false.
 
 - 
getFee
- Returns:
 - The amount you plan to invoice for the project. Only used by fixed-fee projects.
 
 - 
getNotes
 - 
getStartsOn
 - 
getEndsOn
 
 -