public abstract class CommitteeScheduleBase<CS extends CommitteeScheduleBase<CS,CMT,PS,CSM>,CMT extends CommitteeBase<CMT,?,CS>,PS extends ProtocolSubmissionBase,CSM extends CommitteeScheduleMinuteBase<CSM,CS>> extends CommitteeAssociateBase implements Comparable<CS>, Permissionable
| Modifier and Type | Field and Description |
|---|---|
static Long |
DEFAULT_SCHEDULE_ID |
UPDATE_USER_LENGTHextension, versionNumberAWARD_BUDGET_KEY, AWARD_KEY, COI_DISCLOSURE_KEY, COMMITTEE_KEY, COMMITTEE_SCHEDULE_KEY, IACUC_PROTOCOL_KEY, IACUC_PROTOCOL_ONLINE_REVIEW_KEY, NEGOTIATION_KEY, PROPOSAL_BUDGET_KEY, PROPOSAL_KEY, PROTOCOL_KEY, PROTOCOL_ONLINE_REVIEW_KEY, SPONSOR_HIREARCHY_KEY, SUBAWARD_KEY, TIME_AND_MONEY_KEY| Constructor and Description |
|---|
CommitteeScheduleBase() |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(CS other)
Compares the schedule dates for two instances of
CommitteeScheduleBase
in order to enforce an ordering. |
boolean |
equals(Object obj) |
Timestamp |
getActualTime() |
Date |
getAgendaProdRevDate() |
String |
getComments() |
List<CommitteeScheduleAttachmentsBase> |
getCommitteeScheduleAttachments() |
List<CommitteeScheduleAttendanceBase> |
getCommitteeScheduleAttendances() |
List<CSM> |
getCommitteeScheduleMinutes() |
List<CommScheduleActItemBase> |
getCommScheduleActItems() |
String |
getDayOfWeek()
This UI support method to find day Of week from BO's persistent field scheduledDate.
|
boolean |
getDelete() |
String |
getDocumentKey()
This method returns unique key for implementing document.
|
String |
getDocumentNumberForPermission()
This method returns the appropriate document number for implementing documents
For award it would be awardNumber and for PDD it would be proposal Number.
|
String |
getDocumentRoleTypeCode() |
Timestamp |
getEndTime() |
boolean |
getFilter() |
Long |
getId() |
List<PS> |
getLatestProtocolSubmissions() |
String |
getLeadUnitNumber() |
Integer |
getMaxProtocols() |
Date |
getMeetingDate() |
List<CommScheduleMinuteDocBase> |
getMinuteDocs() |
String |
getNamespace() |
abstract CMT |
getParentCommittee() |
String |
getPlace() |
List<ProtocolBase> |
getProtocols() |
Date |
getProtocolSubDeadline() |
List<PS> |
getProtocolSubmissions() |
List<String> |
getRoleNames()
This method gets all the role names for particular document.
|
List<ScheduleAgendaBase> |
getScheduleAgendas() |
Date |
getScheduledDate() |
String |
getScheduleId() |
ScheduleStatus |
getScheduleStatus() |
Integer |
getScheduleStatusCode() |
Timestamp |
getStartTime() |
Timestamp |
getTime()
This method is BO persistent accessor method, which adds Time to Date on each call.
|
Time12HrFmt |
getViewEndTime() |
Time12HrFmt |
getViewStartTime() |
Time12HrFmt |
getViewTime() |
int |
hashCode() |
boolean |
isActiveFor(String personId)
This method returns true if the given personId has a membership in the schedule's parent committee that is active
for the schedule date, and false otherwise.
|
boolean |
isAvailableToReviewers() |
boolean |
isScheduleDateInPast()
This method returns true if and only if the schedule date has passed
|
boolean |
isSelected() |
void |
populateAdditionalQualifiedRoleAttributes(Map<String,String> qualifiedRoleAttributes)
Allows a permissionable to set additional qualified role attributes that may be needed by
kim services to resolve the role members.
|
void |
resetPersistenceState()
This method resets the persistence state used to establish
whether this is a new entity or an already-persisted entity.
|
void |
setAgendaProdRevDate(Date agendaProdRevDate) |
void |
setAvailableToReviewers(boolean availableToReviewers) |
void |
setComments(String comments) |
abstract void |
setCommittee(CMT committee) |
void |
setCommitteeScheduleAttachments(List<CommitteeScheduleAttachmentsBase> committeeScheduleAttachments) |
void |
setCommitteeScheduleAttendances(List<CommitteeScheduleAttendanceBase> committeeScheduleAttendances) |
void |
setCommitteeScheduleMinutes(List<CSM> committeeScheduleMinutes) |
void |
setCommScheduleActItems(List<CommScheduleActItemBase> commScheduleActItems) |
void |
setDayOfWeek(String dayOfWeek) |
void |
setDelete(boolean delete) |
void |
setEndTime(Timestamp endTime) |
void |
setFilter(boolean filter) |
void |
setId(Long id) |
void |
setMaxProtocols(Integer maxProtocols) |
void |
setMeetingDate(Date meetingDate) |
void |
setMinuteDocs(List<CommScheduleMinuteDocBase> minuteDocs) |
void |
setPlace(String place) |
void |
setProtocols(List<ProtocolBase> protocols) |
void |
setProtocolSubDeadline(Date protocolSubDeadline) |
void |
setProtocolSubmissions(List<PS> protocolSubmissions) |
void |
setScheduleAgendas(List<ScheduleAgendaBase> scheduleAgendas) |
void |
setScheduledDate(Date scheduledDate) |
void |
setScheduleId(String scheduleId) |
void |
setScheduleStatus(ScheduleStatus scheduleStatus) |
void |
setScheduleStatusCode(Integer scheduleStatusCode) |
void |
setSelected(boolean selected) |
void |
setStartTime(Timestamp startTime) |
void |
setTime(Timestamp time) |
void |
setViewEndTime(Time12HrFmt viewEndTime) |
void |
setViewStartTime(Time12HrFmt viewStartTime) |
void |
setViewTime(Time12HrFmt viewTime) |
getCommitteeIdFk, setCommitteeIdFkgetSequenceNumber, getSequenceOwner, setSequenceOwnergetAuthorPersonName, getKcPersonService, getUpdateTimestamp, getUpdateUser, isUpdateUserSet, postPersist, prePersist, preUpdate, setUpdateTimestamp, setUpdateUser, setUpdateUserSetafterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, buildListOfDeletionAwareLists, getExtension, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postLoad, postRemove, postUpdate, preRemove, refresh, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumberpublic static final Long DEFAULT_SCHEDULE_ID
public Long getId()
public void setId(Long id)
public String getScheduleId()
public void setScheduleId(String scheduleId)
public Date getScheduledDate()
public void setScheduledDate(Date scheduledDate)
public String getPlace()
public void setPlace(String place)
public Timestamp getTime()
public void setTime(Timestamp time)
public Timestamp getActualTime()
public Date getProtocolSubDeadline()
public void setProtocolSubDeadline(Date protocolSubDeadline)
public Integer getScheduleStatusCode()
public void setScheduleStatusCode(Integer scheduleStatusCode)
public Date getMeetingDate()
public void setMeetingDate(Date meetingDate)
public Timestamp getStartTime()
public void setStartTime(Timestamp startTime)
public Timestamp getEndTime()
public void setEndTime(Timestamp endTime)
public Date getAgendaProdRevDate()
public void setAgendaProdRevDate(Date agendaProdRevDate)
public Integer getMaxProtocols()
public void setMaxProtocols(Integer maxProtocols)
public String getComments()
public void setComments(String comments)
public boolean isAvailableToReviewers()
public void setAvailableToReviewers(boolean availableToReviewers)
public abstract CMT getParentCommittee()
public abstract void setCommittee(CMT committee)
public ScheduleStatus getScheduleStatus()
public void setScheduleStatus(ScheduleStatus scheduleStatus)
public void setDayOfWeek(String dayOfWeek)
public String getDayOfWeek()
public void setFilter(boolean filter)
public boolean getFilter()
public Time12HrFmt getViewTime()
public void setViewTime(Time12HrFmt viewTime)
public boolean getDelete()
public void setDelete(boolean delete)
public List<ProtocolBase> getProtocols()
public void setProtocols(List<ProtocolBase> protocols)
public List<CommitteeScheduleAttendanceBase> getCommitteeScheduleAttendances()
public void setCommitteeScheduleAttendances(List<CommitteeScheduleAttendanceBase> committeeScheduleAttendances)
public boolean isSelected()
public void setSelected(boolean selected)
public boolean equals(Object obj)
equals in class CommitteeSequenceAssociateBasepublic int hashCode()
hashCode in class CommitteeSequenceAssociateBasepublic int compareTo(CS other)
CommitteeScheduleBase
in order to enforce an ordering.compareTo in interface Comparable<CS extends CommitteeScheduleBase<CS,CMT,PS,CSM>>other - The CommitteeScheduleBase to be compared.scheduledDate to the other scheduledDatepublic void resetPersistenceState()
SequenceableresetPersistenceState in interface SequenceableresetPersistenceState in class CommitteeSequenceAssociateBasepublic Time12HrFmt getViewStartTime()
public void setViewStartTime(Time12HrFmt viewStartTime)
public Time12HrFmt getViewEndTime()
public void setViewEndTime(Time12HrFmt viewEndTime)
public List<CommScheduleActItemBase> getCommScheduleActItems()
public void setCommScheduleActItems(List<CommScheduleActItemBase> commScheduleActItems)
public void setCommitteeScheduleMinutes(List<CSM> committeeScheduleMinutes)
public List<CommitteeScheduleAttachmentsBase> getCommitteeScheduleAttachments()
public void setCommitteeScheduleAttachments(List<CommitteeScheduleAttachmentsBase> committeeScheduleAttachments)
public List<CommScheduleMinuteDocBase> getMinuteDocs()
public void setMinuteDocs(List<CommScheduleMinuteDocBase> minuteDocs)
public List<ScheduleAgendaBase> getScheduleAgendas()
public void setScheduleAgendas(List<ScheduleAgendaBase> scheduleAgendas)
public String getDocumentKey()
PermissionablegetDocumentKey in interface Permissionablepublic String getDocumentNumberForPermission()
PermissionablegetDocumentNumberForPermission in interface Permissionablepublic String getDocumentRoleTypeCode()
getDocumentRoleTypeCode in interface Permissionablepublic String getLeadUnitNumber()
getLeadUnitNumber in interface Permissionablepublic String getNamespace()
getNamespace in interface Permissionablepublic List<String> getRoleNames()
PermissionablegetRoleNames in interface Permissionablepublic void populateAdditionalQualifiedRoleAttributes(Map<String,String> qualifiedRoleAttributes)
PermissionablepopulateAdditionalQualifiedRoleAttributes in interface Permissionablepublic boolean isActiveFor(String personId)
personId - public boolean isScheduleDateInPast()
Copyright © 2013 The Kuali Foundation. All Rights Reserved.