public final class RoleRecord extends java.lang.Object implements java.lang.Comparable<RoleRecord>
Constructor and Description |
---|
RoleRecord(long id,
RoleRecordType type,
java.lang.String title)
Creates a role record without HTC.
|
RoleRecord(long roleId,
RoleRecordType type,
java.lang.String title,
double hoursToComplete)
Creates a role record with HTC.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(RoleRecord rhs) |
java.lang.Double |
getHoursToComplete() |
java.lang.String |
getMemo()
The memo is not loaded by default
|
long |
getRoleId() |
java.lang.String |
getTitle() |
RoleRecordType |
getType() |
void |
loadTmrAllocationMemo()
Load the allocation memo
This is a DB query so should be done only when needed
|
void |
setMemo(java.lang.String memo) |
public RoleRecord(long roleId, RoleRecordType type, java.lang.String title, double hoursToComplete)
public RoleRecord(long id, RoleRecordType type, java.lang.String title)
public long getRoleId()
Role#getId()
or the TeamMemberRole#getId()
depending on how RoleRecord
was instantiated.public RoleRecordType getType()
public java.lang.String getTitle()
public java.lang.Double getHoursToComplete()
public java.lang.String getMemo()
loadTmrAllocationMemo()
public void setMemo(java.lang.String memo)
memo
- TMR memopublic int compareTo(RoleRecord rhs)
compareTo
in interface java.lang.Comparable<RoleRecord>
public void loadTmrAllocationMemo()