public abstract class CommitteeMembershipServiceImplBase<CMT extends CommitteeBase<CMT,?,?>,CSRV extends CommitteeServiceBase<CMT,?>> extends Object implements CommitteeMembershipServiceBase<CMT>
| Constructor and Description |
|---|
CommitteeMembershipServiceImplBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCommitteeMembership(CMT committee,
CommitteeMembershipBase committeeMembership)
This method adds a CommitteeMembershipBase to the List of CommitteeMemberships.
|
void |
addCommitteeMembershipExpertise(CommitteeMembershipBase committeeMembership,
Collection<ResearchAreaBase> researchAreas)
This method adds CommitteeMembershipExpertise to a committeeMembership
|
void |
addCommitteeMembershipRole(CMT committee,
int selectedMembershipIndex,
CommitteeMembershipRole committeeMembershipRole)
This method adds a CommitteeMembershipRole to the list of CommitteeMembershipRoles of a
committee member.
|
void |
deleteCommitteeMembership(CMT committee)
This method deletes CommitteeMembershipBase(s) - those marked as delete
|
void |
deleteCommitteeMembershipExpertise(CMT committee,
int selectedMembershipIndex,
int lineNumber)
This method deletes a CommitteeMembershipExpertise from the list of CommitteeMembershipExpertise
|
void |
deleteCommitteeMembershipRole(CMT committee,
int selectedMembershipIndex,
int lineNumber)
This method deletes a CommitteeMembershipRole from the list of CommitteeMembershipRoles
|
protected abstract CommitteeMembershipExpertiseBase |
getNewCommitteeMembershipExpertiseInstanceHook() |
protected abstract Class<? extends ProtocolSubmissionBase> |
getProtocolSubmissionBOClassHook() |
protected List<ProtocolSubmissionBase> |
getProtocolSubmissionsForCommittee(String committeeId) |
boolean |
isMemberAssignedToReviewer(CommitteeMembershipBase member,
String committeeId)
This method is to check whether this committee member is assigned as reviewer of a protocol
which is submitted to this committee.
|
boolean |
isMemberAttendedMeeting(CommitteeMembershipBase member,
String committeeId)
This method is to check whether this committee member has attended a scheduled meeting
which is submitted to this committee.
|
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) |
void |
setCommitteeService(CSRV committeeService) |
public void addCommitteeMembership(CMT committee, CommitteeMembershipBase committeeMembership)
CommitteeMembershipServiceBaseaddCommitteeMembership in interface CommitteeMembershipServiceBase<CMT extends CommitteeBase<CMT,?,?>>committee - which contains list of CommitteeeMembership.committeeMembership - object is added to CommitteeMemberhip list.CommitteeMembershipServiceBase.addCommitteeMembership(org.kuali.kra.common.committee.bo.CommitteeBase, org.kuali.kra.common.committee.bo.CommitteeMembershipBase)public void deleteCommitteeMembership(CMT committee)
CommitteeMembershipServiceBasedeleteCommitteeMembership in interface CommitteeMembershipServiceBase<CMT extends CommitteeBase<CMT,?,?>>committee - which contains list of CommitteeMemberhipsCommitteeMembershipServiceBase.deleteCommitteeMembership(org.kuali.kra.common.committee.bo.CommitteeBase)public void addCommitteeMembershipRole(CMT committee, int selectedMembershipIndex, CommitteeMembershipRole committeeMembershipRole)
CommitteeMembershipServiceBaseaddCommitteeMembershipRole in interface CommitteeMembershipServiceBase<CMT extends CommitteeBase<CMT,?,?>>committee - - the committee that contains the CommitteeMembershipBase to which the role is to be added.committeeMembershipRole - - the role that is to be addedorg.kuali.kra.common.committee.service.CommitteeMembershipServiceBase#addCommitteeMembershipRole(org.kuali.kra.common.committee.bo.CommitteeMembershipBase, org.kuali.kra.common.committee.bo.CommitteeMembershipRole)public void deleteCommitteeMembershipRole(CMT committee, int selectedMembershipIndex, int lineNumber)
CommitteeMembershipServiceBasedeleteCommitteeMembershipRole in interface CommitteeMembershipServiceBase<CMT extends CommitteeBase<CMT,?,?>>committee - - the committee that contains the CommitteeMembershipBase from which the role is to be deleted.selectedMembershipIndex - - the index position of the CommitteeMembershipBase from which the role is to be deleted.lineNumber - - the position of the ComitteeMembershipRole to be deletedCommitteeMembershipServiceBase.deleteCommitteeMembershipRole(org.kuali.kra.common.committee.bo.CommitteeBase, int, int)public void addCommitteeMembershipExpertise(CommitteeMembershipBase committeeMembership, Collection<ResearchAreaBase> researchAreas)
CommitteeMembershipServiceBaseaddCommitteeMembershipExpertise in interface CommitteeMembershipServiceBase<CMT extends CommitteeBase<CMT,?,?>>committeeMembership - - the CommitteeMembershipBase to which the expertise is to be added.CommitteeMembershipServiceBase.addCommitteeMembershipExpertise(org.kuali.kra.common.committee.bo.CommitteeMembershipBase, java.util.Collection)protected abstract CommitteeMembershipExpertiseBase getNewCommitteeMembershipExpertiseInstanceHook()
public void deleteCommitteeMembershipExpertise(CMT committee, int selectedMembershipIndex, int lineNumber)
CommitteeMembershipServiceBasedeleteCommitteeMembershipExpertise in interface CommitteeMembershipServiceBase<CMT extends CommitteeBase<CMT,?,?>>committee - - the committee that contains the CommitteeMembershipBase from which the role is to be deleted.selectedMembershipIndex - - the index position of the CommitteeMembershipBase from which the role is to be deleted.lineNumber - - the position of the CommitteeMembershipExpertise to be deletedCommitteeMembershipServiceBase.deleteCommitteeMembershipExpertise(org.kuali.kra.common.committee.bo.CommitteeBase, int, int)public boolean isMemberAssignedToReviewer(CommitteeMembershipBase member, String committeeId)
CommitteeMembershipServiceBaseisMemberAssignedToReviewer in interface CommitteeMembershipServiceBase<CMT extends CommitteeBase<CMT,?,?>>CommitteeMembershipServiceBase.isMemberAssignedToReviewer(org.kuali.kra.common.committee.bo.CommitteeMembershipBase, java.lang.String)public boolean isMemberAttendedMeeting(CommitteeMembershipBase member, String committeeId)
CommitteeMembershipServiceBaseisMemberAttendedMeeting in interface CommitteeMembershipServiceBase<CMT extends CommitteeBase<CMT,?,?>>CommitteeMembershipServiceBase.isMemberAttendedMeeting(org.kuali.kra.common.committee.bo.CommitteeMembershipBase, java.lang.String)protected List<ProtocolSubmissionBase> getProtocolSubmissionsForCommittee(String committeeId)
protected abstract Class<? extends ProtocolSubmissionBase> getProtocolSubmissionBOClassHook()
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
public void setCommitteeService(CSRV committeeService)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.