@Transactional public abstract class MeetingServiceImplBase<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>,CMT extends CommitteeBase<CMT,?,CS>> extends Object implements CommonMeetingService<CS,CSM>
| Constructor and Description |
|---|
MeetingServiceImplBase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addActionItem(MeetingHelperBase meetingHelper) |
protected void |
addAttendanceMinuteEntry(MeetingHelperBase meetingHelper) |
void |
addCommitteeScheduleMinute(MeetingHelperBase meetingHelper)
This method is to add new committee schedule minute entry to minute entry list.
|
protected Timestamp |
addHrMinToDate(Timestamp time,
Time12HrFmt viewTime) |
void |
addOtherAction(CommScheduleActItemBase newOtherAction,
CS committeeSchedule)
This method is to add new other action to other action list.
|
void |
addOtherPresent(MeetingHelperBase meetingHelper)
This method is to add the selected person or rolodex to other present list.
|
void |
deleteCommitteeScheduleMinute(CS committeeSchedule,
List<CSM> deletedCommitteeScheduleMinutes,
int itemNumber)
This method is to delete committee schedule minute entry from minute entry list.
|
void |
deleteOtherAction(CS committeeSchedule,
int itemNumber,
List<CommScheduleActItemBase> deletedOtherActions)
This method is to delete the selected other action from the list.
|
void |
deleteOtherPresent(MeetingHelperBase meetingHelper,
int itemNumber)
This method is to delete other present.
|
protected String |
generateAttendanceComment(List<MemberPresentBean> memberPresentBeans,
List<OtherPresentBeanBase> otherPresentBeans,
CS commonCommitteeSchedule) |
protected CommScheduleActItemBase |
getActionItem(Long commScheduleActItemsIdFk,
List<CommScheduleActItemBase> commScheduleActItems) |
protected List<ScheduleAgendaBase> |
getAgenda(Long scheduleId) |
protected Date |
getAgendaGenerationDate(Long scheduleId) |
protected String |
getAlternateForName(CS commonCommitteeSchedule,
String alternateFor) |
protected abstract Class<? extends CommScheduleMinuteDocBase> |
getCommScheduleMinuteDocBOClassHook() |
protected List<ProtocolCorrespondence> |
getCorrespondences(CS committeeSchedule) |
protected String |
getMeetingTabTitle(CS commonCommitteeSchedule,
int lineNumber) |
protected List<CommScheduleMinuteDocBase> |
getMinuteDoc(Long scheduleId) |
protected abstract CommitteeScheduleAttendanceBase |
getNewCommitteeScheduleAttendanceInstanceHook() |
protected abstract CSM |
getNewCommitteeScheduleMinuteInstanceHook() |
protected abstract OtherPresentBeanBase |
getNewOtherPresentBeanInstanceHook() |
protected Integer |
getNextActionItemNumber(CS committeeSchedule) |
protected Long |
getNextCommScheduleActItemId() |
protected Integer |
getNextMinuteEntryNumber(CS commonCommitteeSchedule) |
protected abstract Class<? extends ProtocolContingencyBase> |
getProtocolContingencyBOClassHook() |
protected abstract Class<? extends ProtocolCorrespondence> |
getProtocolCorrespondenceBOClassHook() |
protected void |
getRoleName(CommitteeScheduleAttendanceBase committeeScheduleAttendance,
List<CommitteeMembershipBase> committeeMemberships,
Date scheduleDate) |
protected String |
getRoleNameForMembership(CommitteeMembershipBase committeeMembership,
Date scheduledDate) |
protected abstract Class<? extends ScheduleAgendaBase> |
getScheduleAgendaBOClassHook() |
String |
getStandardReviewComment(String protocolContingencyCode)
This method is for dwr/ajax to fetch protocol contingency description when user enter protocol contingency code.
|
protected void |
initAttendance(List<MemberAbsentBean> memberAbsentBeans,
CS commSchedule) |
protected boolean |
isAbsentMember(MemberAbsentBean memberAbsentBean,
OtherPresentBeanBase otherPresentBean) |
protected boolean |
isActiveMember(CommitteeScheduleAttendanceBase committeeScheduleAttendance,
List<CommitteeMembershipBase> committeeMemberships,
Date scheduleDate) |
protected boolean |
isActiveMembership(CommitteeMembershipBase committeeMembership,
Date scheduledDate) |
protected boolean |
isAlternate(CommitteeMembershipBase committeeMembership,
Date scheduledDate) |
protected boolean |
isAlternateForMember(CS commonCommitteeSchedule,
CommitteeScheduleAttendanceBase committeeScheduleAttendance,
Date scheduledDate) |
protected boolean |
isInMemberPresent(List<MemberPresentBean> memberPresentBeans,
CommitteeMembershipBase committeeMembership) |
protected boolean |
isInOtherPresent(List<OtherPresentBeanBase> otherPresentBeans,
CommitteeMembershipBase committeeMembership) |
void |
markAbsent(List<MemberPresentBean> memberPresentBeans,
List<MemberAbsentBean> memberAbsentBeans,
int itemNumber)
This method is to move member from present list to absent list.
|
protected void |
memberHandling(MeetingHelperBase meetingHelper,
OtherPresentBeanBase otherPresentBean)
This method is called when 'addOtherPresent'.
|
protected void |
populateAttendanceToForm(MeetingHelperBase meetingHelper,
List<CommitteeMembershipBase> committeeMemberships,
CS commSchedule) |
void |
populateFormHelper(MeetingHelperBase meetingHelper,
CS commSchedule,
int lineNumber)
This method is to populate meeting form/helper data when meeting page is loaded.
|
protected void |
populateMemberAbsentBean(MeetingHelperBase meetingHelper,
List<CommitteeMembershipBase> committeeMemberships,
CS commSchedule) |
protected void |
populatePresentBean(MeetingHelperBase meetingHelper,
List<CommitteeMembershipBase> committeeMemberships,
CS commSchedule) |
void |
presentOther(MeetingHelperBase meetingHelper,
int itemNumber)
This method is to move absent member to other present.
|
void |
presentVoting(MeetingHelperBase meetingHelper,
int itemNumber)
This method is to move member absent to member present list.
|
protected void |
resetActionItemFields(MeetingHelperBase meetingHelper) |
protected void |
resetProtocolFields(MeetingHelperBase meetingHelper) |
void |
saveMeetingDetails(CS committeeSchedule,
List<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> deletedBos)
This method is to save the changed meeting data properly.
|
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) |
void |
setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService) |
void |
setSequenceAccessorService(org.kuali.rice.krad.service.SequenceAccessorService sequenceAccessorService) |
protected List<ScheduleAgendaBase> getAgenda(Long scheduleId)
protected abstract Class<? extends ScheduleAgendaBase> getScheduleAgendaBOClassHook()
protected List<CommScheduleMinuteDocBase> getMinuteDoc(Long scheduleId)
protected abstract Class<? extends CommScheduleMinuteDocBase> getCommScheduleMinuteDocBOClassHook()
protected List<ProtocolCorrespondence> getCorrespondences(CS committeeSchedule)
protected abstract Class<? extends ProtocolCorrespondence> getProtocolCorrespondenceBOClassHook()
public void saveMeetingDetails(CS committeeSchedule, List<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> deletedBos)
CommonMeetingServicesaveMeetingDetails in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>org.kuali.kra.common.committee.meeting.CommonMeetingService#SaveMeetingDetails(org.kuali.kra.common.committee.bo.CommitteeScheduleBase, java.util.List)public String getStandardReviewComment(String protocolContingencyCode)
CommonMeetingServicegetStandardReviewComment in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.getStandardReviewComment(java.lang.String)protected abstract Class<? extends ProtocolContingencyBase> getProtocolContingencyBOClassHook()
protected Timestamp addHrMinToDate(Timestamp time, Time12HrFmt viewTime)
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
public void setSequenceAccessorService(org.kuali.rice.krad.service.SequenceAccessorService sequenceAccessorService)
public void setDateTimeService(org.kuali.rice.core.api.datetime.DateTimeService dateTimeService)
public void addOtherAction(CommScheduleActItemBase newOtherAction, CS committeeSchedule)
CommonMeetingServiceaddOtherAction in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.addOtherAction(org.kuali.kra.common.committee.meeting.CommScheduleActItemBase,
org.kuali.kra.common.committee.bo.CommitteeScheduleBase)protected Long getNextCommScheduleActItemId()
public void deleteOtherAction(CS committeeSchedule, int itemNumber, List<CommScheduleActItemBase> deletedOtherActions)
CommonMeetingServicedeleteOtherAction in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.deleteOtherAction(org.kuali.kra.common.committee.bo.CommitteeScheduleBase, int,
java.util.List)public void markAbsent(List<MemberPresentBean> memberPresentBeans, List<MemberAbsentBean> memberAbsentBeans, int itemNumber)
CommonMeetingServicemarkAbsent in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.markAbsent(java.util.List, java.util.List, int)public void presentVoting(MeetingHelperBase meetingHelper, int itemNumber)
CommonMeetingServicepresentVoting in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.presentVoting(org.kuali.kra.common.committee.meeting.MeetingHelperBase, int)protected boolean isAlternateForMember(CS commonCommitteeSchedule, CommitteeScheduleAttendanceBase committeeScheduleAttendance, Date scheduledDate)
protected boolean isActiveMembership(CommitteeMembershipBase committeeMembership, Date scheduledDate)
protected boolean isAlternate(CommitteeMembershipBase committeeMembership, Date scheduledDate)
protected void getRoleName(CommitteeScheduleAttendanceBase committeeScheduleAttendance, List<CommitteeMembershipBase> committeeMemberships, Date scheduleDate)
protected String getRoleNameForMembership(CommitteeMembershipBase committeeMembership, Date scheduledDate)
protected boolean isActiveMember(CommitteeScheduleAttendanceBase committeeScheduleAttendance, List<CommitteeMembershipBase> committeeMemberships, Date scheduleDate)
public void presentOther(MeetingHelperBase meetingHelper, int itemNumber)
CommonMeetingServicepresentOther in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.presentOther(org.kuali.kra.common.committee.meeting.MeetingHelperBase, int)protected abstract OtherPresentBeanBase getNewOtherPresentBeanInstanceHook()
public void addOtherPresent(MeetingHelperBase meetingHelper)
CommonMeetingServiceaddOtherPresent in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.addOtherPresent(org.kuali.kra.common.committee.meeting.MeetingHelperBase)protected void memberHandling(MeetingHelperBase meetingHelper, OtherPresentBeanBase otherPresentBean)
memberAbsentBeans - otherPresentBean - protected boolean isAbsentMember(MemberAbsentBean memberAbsentBean, OtherPresentBeanBase otherPresentBean)
public void deleteOtherPresent(MeetingHelperBase meetingHelper, int itemNumber)
CommonMeetingServicedeleteOtherPresent in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.deleteOtherPresent(org.kuali.kra.common.committee.meeting.MeetingHelperBase, int)public void addCommitteeScheduleMinute(MeetingHelperBase meetingHelper)
addCommitteeScheduleMinute in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.addCommitteeScheduleMinute(org.kuali.kra.common.committee.meeting.MeetingHelperBase)protected abstract CSM getNewCommitteeScheduleMinuteInstanceHook()
protected void addAttendanceMinuteEntry(MeetingHelperBase meetingHelper)
protected String generateAttendanceComment(List<MemberPresentBean> memberPresentBeans, List<OtherPresentBeanBase> otherPresentBeans, CS commonCommitteeSchedule)
protected String getAlternateForName(CS commonCommitteeSchedule, String alternateFor)
protected void addActionItem(MeetingHelperBase meetingHelper)
protected void resetProtocolFields(MeetingHelperBase meetingHelper)
protected void resetActionItemFields(MeetingHelperBase meetingHelper)
protected CommScheduleActItemBase getActionItem(Long commScheduleActItemsIdFk, List<CommScheduleActItemBase> commScheduleActItems)
public void deleteCommitteeScheduleMinute(CS committeeSchedule, List<CSM> deletedCommitteeScheduleMinutes, int itemNumber)
CommonMeetingServicedeleteCommitteeScheduleMinute in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.deleteCommitteeScheduleMinute(org.kuali.kra.common.committee.bo.CommitteeScheduleBase,
java.util.List, int)public void populateFormHelper(MeetingHelperBase meetingHelper, CS commSchedule, int lineNumber)
CommonMeetingServicepopulateFormHelper in interface CommonMeetingService<CS extends CommitteeScheduleBase<CS,CMT,?,CSM>,CSM extends CommitteeScheduleMinuteBase<CSM,CS>>CommonMeetingService.populateFormHelper(org.kuali.kra.common.committee.meeting.MeetingHelperBase,
org.kuali.kra.common.committee.bo.CommitteeScheduleBase, int)protected void populateAttendanceToForm(MeetingHelperBase meetingHelper, List<CommitteeMembershipBase> committeeMemberships, CS commSchedule)
protected void populatePresentBean(MeetingHelperBase meetingHelper, List<CommitteeMembershipBase> committeeMemberships, CS commSchedule)
protected void populateMemberAbsentBean(MeetingHelperBase meetingHelper, List<CommitteeMembershipBase> committeeMemberships, CS commSchedule)
protected abstract CommitteeScheduleAttendanceBase getNewCommitteeScheduleAttendanceInstanceHook()
protected void initAttendance(List<MemberAbsentBean> memberAbsentBeans, CS commSchedule)
protected boolean isInMemberPresent(List<MemberPresentBean> memberPresentBeans, CommitteeMembershipBase committeeMembership)
protected boolean isInOtherPresent(List<OtherPresentBeanBase> otherPresentBeans, CommitteeMembershipBase committeeMembership)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.