public class ProtocolPersonnelServiceImpl extends ProtocolPersonnelServiceImplBase implements ProtocolPersonnelService
personEditableService| Constructor and Description |
|---|
ProtocolPersonnelServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected ProtocolUnitBase |
createNewProtocolUnitInstanceHook() |
Class<? extends ProtocolPersonRoleBase> |
getProtocolPersonRoleClassHook()
This method returns the proper protocol person role class for the instance (IRB or IACUC)
|
Class<? extends ProtocolPersonRoleMappingBase> |
getProtocolPersonRoleMappingClassHook()
This method allows for the correct version fo the protocol person role mapping class to be returned (IRB or IACUC)
|
protected String |
getSequenceNumberNameHook()
This method provides the name of the sequence number
|
void |
setPrincipalInvestigator(ProtocolPersonBase newPrincipalInvestigator,
ProtocolBase protocol)
This method sets the principal investigator.
|
addProtocolPerson, addProtocolPersonAttachment, addProtocolPersonUnit, deleteAssociatedPersonnelAttachments, deleteProtocolPerson, deleteProtocolPersonUnit, getAffiliationStudentMap, getBusinessObjectService, getCoInvestigatorRole, getFacultySupervisorAffiliationType, getKcPersonService, getLeadUnit, getPersonRoleMapping, getPIOrCoIChanged, getPreviousInvestigator, getPrincipalInvestigator, getPrincipalInvestigatorRole, getProtocolPersonRole, getProtocolPersonTrainingService, getSequenceAccessorService, getStudentAffiliationType, getUnitService, isAffiliationDetailsRequired, isAffiliationStudentInvestigatorOrFacultySupervisor, isCoInvestigator, isDuplicatePerson, isDuplicateUnit, isPIExists, isPISameAsCoI, isPrincipalInvestigator, isRoleChangedToNewRole, isUnitDetailsRequired, isValidStudentFacultyMatch, populateUnitFromPrimaryDepartmentCode, selectProtocolUnit, setBusinessObjectService, setKcPersonService, setLeadUnit, setLeadUnit, setLeadUnitFlag, setPersonEditableService, setProtocolPersonTrainingService, setSequenceAccessorService, setUnitService, switchInvestigatorCoInvestigatorRole, syncPersonRoleAndAffiliation, syncPersonRoleAndUnit, syncProtocolPersonRoleChanges, updateAffiliationCount, updatePersonRoleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddProtocolPerson, addProtocolPersonAttachment, addProtocolPersonUnit, deleteProtocolPerson, deleteProtocolPersonUnit, getAffiliationStudentMap, getLeadUnit, getPersonRoleMapping, getPrincipalInvestigator, getProtocolPersonRole, isDuplicatePerson, isDuplicateUnit, isPIExists, isPISameAsCoI, isPrincipalInvestigator, isValidStudentFacultyMatch, selectProtocolUnit, setLeadUnit, switchInvestigatorCoInvestigatorRole, syncPersonRoleAndAffiliation, syncPersonRoleAndUnit, syncProtocolPersonRoleChangesprotected ProtocolUnitBase createNewProtocolUnitInstanceHook()
createNewProtocolUnitInstanceHook in class ProtocolPersonnelServiceImplBaseprotected String getSequenceNumberNameHook()
ProtocolPersonnelServiceImplBasegetSequenceNumberNameHook in class ProtocolPersonnelServiceImplBasepublic Class<? extends ProtocolPersonRoleMappingBase> getProtocolPersonRoleMappingClassHook()
ProtocolPersonnelServiceImplBasegetProtocolPersonRoleMappingClassHook in class ProtocolPersonnelServiceImplBasepublic Class<? extends ProtocolPersonRoleBase> getProtocolPersonRoleClassHook()
ProtocolPersonnelServiceImplBasegetProtocolPersonRoleClassHook in class ProtocolPersonnelServiceImplBasepublic void setPrincipalInvestigator(ProtocolPersonBase newPrincipalInvestigator, ProtocolBase protocol)
setPrincipalInvestigator in interface ProtocolPersonnelServicenewPrincipalInvestigator - The new instance of the principal investigatorprotocol - The protocol that will contain the investigatororg.kuali.kra.irb.personnel.ProtocolPersonnelService#setPrincipalInvestigator(org.kuali.kra.irb.personnel.ProtocolPerson,
org.kuali.kra.irb.Protocol)Copyright © 2013 The Kuali Foundation. All Rights Reserved.