@Entity public class JobTaskEntity extends AbstractLineItemEntity implements JobOwnedEntity, BelongsToStageIF, HasHierarchyOrderIF, HasRealisationReadOnlyIF<Money>, CanBelongToStage<JobStageEntity>
DATE_MOD_FIELD, dateCreated, dateModified, id, ID_FIELD, versionTC_FIELD, TC_PROPERTY_NAME| Constructor and Description |
|---|
JobTaskEntity() |
equals, getBillableNet, getBillableNetOtherCurrency, getBillLineItemOrder, getBillType, getChargeBand, getCost, getDescription, getExcludeFromInvoice, getExternalData, getExternalNote, getGrossTotalAmount, getGrossTotalAmountOtherCurrency, getInternalNote, getLineItemOrder, getMultiplier, getQuantity, getRate, getRateOtherCurrency, getRealisationRate, getTaxAmount, getTaxAmountOtherCurrency, getTaxTwoAmount, getTaxTwoAmountOtherCurrency, getTaxType, getTaxTypeTwo, getTotal, getTotalOtherCurrency, getTotalTaxAmount, getTotalTaxAmountOtherCurrency, getUuid, hashCode, populateFrom, setBillableNet, setBillableNetOtherCurrency, setBillLineItemOrder, setBillType, setChargeBand, setCost, setDescription, setExcludeFromInvoice, setExternalData, setExternalNote, setInternalNote, setLineItemOrder, setMultiplier, setQuantity, setRate, setRateOtherCurrency, setRealisationRate, setTaxType, setTaxTypeTwo, setTotal, setTotalOtherCurrency, setUuid, zeroMoneygetTrafficCompany, setTrafficCompanygetDateCreated, getDateModified, getId, getProxiedId, getVersion, isPersisted, isUnpersisted, prePersist, preUpdate, setDateCreated, setDateModified, setId, setVersionclone, finalize, getClass, notify, notifyAll, wait, wait, waitprivate JobEntity job
private JobStageEntity jobStage
private Set<JobTaskTimeAllocationGroupEntity> employeeAllocationGroups
private Set<JobTaskTimeEntryEntity> timeEntries
private JobTaskCategoryType jobTaskCategory
private String jobStageUUID
private Boolean complete
private Calendar jobTaskCompletionDate
private Calendar taskDeadline
private Calendar taskStartDate
private Integer durationMinutes
private Integer studioAllocationMinutes
private Integer totalTimeLoggedMinutes
private Integer totalTimeLoggedBillableMinutes
private Integer hierarchyOrder
private Integer totalTimeAllocatedMinutes
private Money totalTimeEntryPersonalRate
private Money totalCostBillable
private Money totalCostNonBillable
private JobTaskEntity dependancy
private JobTaskUserCategoryListItemEntity jobTaskUserCategoryListItem
private JobTaskExternalCategoryListItemEntity jobTaskExternalCategoryListItem
private JobTaskPriorityListItemEntity jobTaskPriorityListItem
private Set<JobTaskDependencyEntity> jobTaskDependencies
private Set<JobTaskDependencyEntity> dependentJobTasks
private BigDecimal baselineQuantity
private Money baselineCost
private BigDecimal baselineMultiplier
private PrecisionMoney baselineRate
private Money baselineTotal
private PrecisionMoney baselineRateOtherCurrency
private Money baselineTotalOtherCurrency
private Set<JobTaskEntity> productionJobTasks
private JobTaskEntity retainerJobTask
private Set<BaselineAllocationEntity> baselineAllocations
public JobEntity getJob()
getJob in interface JobOwnedEntitypublic void setJob(JobEntity job)
setJob in interface JobOwnedEntitypublic Integer getTotalTimeLoggedBillableMinutes()
public void setTotalTimeLoggedBillableMinutes(Integer totalTimeLoggedBillableMinutes)
public JobStageEntity getJobStage()
getJobStage in interface BelongsToStageIFpublic void setJobStage(JobStageEntity jobStage)
setJobStage in interface BelongsToStageIFpublic Money getTotalTimeEntryPersonalRate()
public void setTotalTimeEntryPersonalRate(Money totalTimeEntryPersonalRate)
public Boolean getComplete()
public void setComplete(Boolean complete)
public Integer getStudioAllocationMinutes()
public void setStudioAllocationMinutes(Integer studioAllocationMinutes)
public Integer getTotalTimeLoggedMinutes()
public void setTotalTimeLoggedMinutes(Integer totalTimeLoggedMinutes)
public Boolean getIsMilestone()
public JobTaskCategoryType getJobTaskCategory()
public void setJobTaskCategory(JobTaskCategoryType jobTaskCategory)
public Set<JobTaskTimeEntryEntity> getTimeEntries()
public void setTimeEntries(Set<JobTaskTimeEntryEntity> timeEntries)
public JobTaskEntity getDependancy()
public void setDependancy(JobTaskEntity dependancy)
public Calendar getTaskDeadline()
public void setTaskDeadline(Calendar taskDeadline)
public Calendar getTaskStartDate()
public void setTaskStartDate(Calendar taskStartDate)
public Integer getDurationMinutes()
public void setDurationMinutes(Integer durationMinutes)
public Integer getTotalTimeAllocatedMinutes()
public void setTotalTimeAllocatedMinutes(Integer totalTimeAllocatedMinutes)
public Money getTotalCostBillable()
public void setTotalCostBillable(Money totalCostLogged)
public Money getTotalCostNonBillable()
public void setTotalCostNonBillable(Money totalCostNonBillable)
public JobTaskUserCategoryListItemEntity getJobTaskUserCategoryListItem()
public void setJobTaskUserCategoryListItem(JobTaskUserCategoryListItemEntity jobTaskUserCategoryListItem)
public JobTaskExternalCategoryListItemEntity getJobTaskExternalCategoryListItem()
public void setJobTaskExternalCategoryListItem(JobTaskExternalCategoryListItemEntity jobTaskExternalCategoryListItem)
public JobTaskPriorityListItemEntity getJobTaskPriorityListItem()
public void setJobTaskPriorityListItem(JobTaskPriorityListItemEntity jobTaskPriorityListItem)
public Calendar getJobTaskCompletionDate()
public void setJobTaskCompletionDate(Calendar jobTaskCompletionDate)
public Set<JobTaskTimeAllocationGroupEntity> getEmployeeAllocationGroups()
public void setEmployeeAllocationGroups(Set<JobTaskTimeAllocationGroupEntity> employeeAllocationGroups)
public String getJobStageUUID()
getJobStageUUID in interface BelongsToStageIFpublic void setJobStageUUID(String stageUUID)
setJobStageUUID in interface BelongsToStageIFpublic Boolean hasDependancy()
private void addMinutesToTotal(Integer minutes)
public void addMinutesToAllocatedTotal(Integer minutes)
public void removeMinutesFromAllocatedTotal(Integer minutes)
public void addTaskAmountToTotalTimeEntryPersonalRate(Money expenseAmount)
public void subtractAmountFromTotalTimeEntryPersonalRate(Money amount)
public void addTaskAmountToTotalCostBillable(Money expenseAmount)
public void subtractAmountFromTotalCostBillable(Money amount)
public void addTaskAmountToTotalCostNonBillable(Money taskAmount)
public void subtractAmountFromTotalCostNonBillable(Money amount)
public Integer getHierarchyOrder()
getHierarchyOrder in interface HasHierarchyOrderIFpublic void setHierarchyOrder(Integer hierarchyOrder)
setHierarchyOrder in interface HasHierarchyOrderIFpublic Set<JobTaskDependencyEntity> getJobTaskDependencies()
public void setJobTaskDependencies(Set<JobTaskDependencyEntity> jobTaskDependencies)
public Set<JobTaskDependencyEntity> getDependentJobTasks()
public void setDependentJobTasks(Set<JobTaskDependencyEntity> dependentJobTasks)
public Set<JobTaskEntity> getProductionJobTasks()
public void setProductionJobTasks(Set<JobTaskEntity> productionJobTasks)
public JobTaskEntity getRetainerJobTask()
public void setRetainerJobTask(JobTaskEntity retainerJobTask)
public HappyRatingType getHappyRating()
public void syncBillTypeWithLineItemType()
public void syncStudioAllocationWithQuantityAndDuration()
public Boolean getDualTaxRates()
getDualTaxRates in class AbstractLineItemEntitypublic Integer getActualMinutes()
public BigDecimal getActualHours()
public Integer getEstimatedMinutes()
public Integer getOverrunMinutes()
public Money getActualTotal()
public BigDecimal getStudioAllocationHours()
public Money getPotentialValue()
getPotentialValue in interface HasRealisationReadOnlyIF<Money>public Money getEstimatedSellValue()
getEstimatedSellValue in interface HasRealisationReadOnlyIF<Money>public BigDecimal getRealisationPercentage()
getRealisationPercentage in interface HasRealisationReadOnlyIF<Money>public void populateChildren()
public void addDependency(JobTaskDependencyEntity taskDependency)
public BigDecimal getBaselineQuantity()
public void setBaselineQuantity(BigDecimal baselineQuantity)
public Money getBaselineCost()
public void setBaselineCost(Money baselineCost)
public BigDecimal getBaselineMultiplier()
public void setBaselineMultiplier(BigDecimal baselineMultiplier)
public PrecisionMoney getBaselineRate()
public void setBaselineRate(PrecisionMoney baselineRate)
public Money getBaselineTotal()
public void setBaselineTotal(Money baselineTotal)
public PrecisionMoney getBaselineRateOtherCurrency()
public void setBaselineRateOtherCurrency(PrecisionMoney baselineRateOtherCurrency)
public Money getBaselineTotalOtherCurrency()
public void setBaselineTotalOtherCurrency(Money baselineTotalOtherCurrency)
public Set<BaselineAllocationEntity> getBaselineAllocations()
public void setBaselineAllocations(Set<BaselineAllocationEntity> baselineAllocations)
public JobStageEntity getParentStage()
getParentStage in interface CanBelongToStage<JobStageEntity>public void setParentStage(JobStageEntity parentStage)
setParentStage in interface CanBelongToStage<JobStageEntity>public String getParentStageUUID()
getParentStageUUID in interface CanBelongToStage<JobStageEntity>public void setParentStageUUID(String parentStageUUID)
setParentStageUUID in interface CanBelongToStage<JobStageEntity>Copyright © 2008–2016 Sohnar Ltd.. All rights reserved.