@MappedSuperclass public abstract class AbstractEmployeeTimeAllocationGroupEntity<INTERVAL_TYPE extends AbstractTimeAllocationIntervalEntity<?>> extends TCBaseEntity implements AllocationIntervalOwner<INTERVAL_TYPE>
| Modifier and Type | Field and Description |
|---|---|
private Calendar |
earliestIntervalStart |
private String |
externalCalendarTag |
private String |
externalCalendarUUID |
private Calendar |
latestIntervalEnd |
private Integer |
totalTimeAllocatedMinutes |
private TrafficEmployeeEntity |
trafficEmployee |
private String |
uuid |
DATE_MOD_FIELD, dateCreated, dateModified, id, ID_FIELD, versionTC_FIELD, TC_PROPERTY_NAME| Constructor and Description |
|---|
AbstractEmployeeTimeAllocationGroupEntity() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addAllocationInterval(INTERVAL_TYPE interval) |
HashMap<Long,INTERVAL_TYPE> |
buildIdIntevalMap() |
Calendar |
getEarliestIntervalStart() |
String |
getExternalCalendarTag() |
String |
getExternalCalendarUUID() |
Calendar |
getLatestIntervalEnd() |
BigDecimal |
getTotalTimeAllocatedHours() |
Integer |
getTotalTimeAllocatedMinutes() |
TrafficEmployeeEntity |
getTrafficEmployee() |
String |
getUuid() |
void |
removeIntervalsNotInIntervalIdSet(Set<Long> idSet) |
void |
setEarliestIntervalStart(Calendar earliestIntervalStart) |
void |
setExternalCalendarTag(String externalCalendarTag) |
void |
setExternalCalendarUUID(String externalCalendarUUID) |
void |
setLatestIntervalEnd(Calendar latestIntervalEnd) |
void |
setTotalTimeAllocatedMinutes(Integer totalTimeAllocatedMinutes) |
void |
setTrafficEmployee(TrafficEmployeeEntity trafficEmployee) |
void |
setUuid(String uuid) |
void |
syncWithIntervals() |
getTrafficCompany, setTrafficCompanygetDateCreated, getDateModified, getId, getProxiedId, getVersion, isPersisted, isUnpersisted, prePersist, preUpdate, setDateCreated, setDateModified, setId, setVersionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllocationIntervals, setAllocationIntervalsprivate TrafficEmployeeEntity trafficEmployee
private Integer totalTimeAllocatedMinutes
private Calendar earliestIntervalStart
private Calendar latestIntervalEnd
private String uuid
private String externalCalendarUUID
private String externalCalendarTag
public AbstractEmployeeTimeAllocationGroupEntity()
public BigDecimal getTotalTimeAllocatedHours()
public TrafficEmployeeEntity getTrafficEmployee()
public void setTrafficEmployee(TrafficEmployeeEntity trafficEmployee)
public Integer getTotalTimeAllocatedMinutes()
public void setTotalTimeAllocatedMinutes(Integer totalTimeAllocatedMinutes)
public Calendar getEarliestIntervalStart()
public void setEarliestIntervalStart(Calendar earliestIntervalStart)
public Calendar getLatestIntervalEnd()
public void setLatestIntervalEnd(Calendar latestIntervalEnd)
public String getUuid()
public void setUuid(String uuid)
public String getExternalCalendarUUID()
public void setExternalCalendarUUID(String externalCalendarUUID)
public String getExternalCalendarTag()
public void setExternalCalendarTag(String externalCalendarTag)
public abstract void addAllocationInterval(INTERVAL_TYPE interval)
public void syncWithIntervals()
public HashMap<Long,INTERVAL_TYPE> buildIdIntevalMap()
Copyright © 2008–2016 Sohnar Ltd.. All rights reserved.