public class InstitutionalProposalPerson extends InstitutionalProposalContact implements PersonRolodex, AbstractProjectPerson
personId, roleCode, rolodexIdUPDATE_USER_LENGTH| Constructor and Description |
|---|
InstitutionalProposalPerson() |
InstitutionalProposalPerson(KcPerson person,
ContactRole role) |
InstitutionalProposalPerson(NonOrganizationalRolodex rolodex,
ContactRole contactRole) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(InstitutionalProposalPersonCreditSplit creditSplit) |
void |
add(InstitutionalProposalPersonUnit institutionalProposalPersonUnit)
This method associates a unit to the
|
List |
buildListOfDeletionAwareLists() |
Unit |
findLeadUnit()
This method finds the lead unit for an InstitutionalProposalPerson
|
org.kuali.rice.core.api.util.type.KualiDecimal |
getAcademicYearEffort()
Gets the academicYearEffort attribute.
|
org.kuali.rice.core.api.util.type.KualiDecimal |
getCalendarYearEffort()
Gets the calendarYearEffort attribute.
|
protected Class |
getContactRoleType()
This method specifies the actual class implementing ContactRole
|
protected String |
getContactRoleTypeIdentifier()
This method specifies the identifier of the actual type implementing ContactRole
|
InstitutionalProposalPersonCreditSplit |
getCreditSplit(int index) |
List<InstitutionalProposalPersonCreditSplit> |
getCreditSplits() |
String |
getInvestigatorRoleDescription() |
String |
getKeyPersonRole() |
Sponsorable |
getParent() |
String |
getProjectRole() |
org.kuali.rice.core.api.util.type.KualiDecimal |
getSummerEffort()
Gets the summerEffort attribute.
|
org.kuali.rice.core.api.util.type.KualiDecimal |
getTotalEffort()
Gets the totalEffort attribute.
|
InstitutionalProposalPersonUnit |
getUnit(int index) |
List<InstitutionalProposalPersonUnit> |
getUnits()
Gets the units attribute.
|
protected void |
init() |
void |
initializeDefaultCreditSplits()
This method will initialize required credit splits and populate them with
default values of 100%.
|
boolean |
isCoInvestigator()
This method determines if person is CO-I
|
boolean |
isFaculty()
Gets the faculty attribute.
|
boolean |
isKeyPerson()
This method determines if person is KeyPerson
|
boolean |
isMultiplePi() |
boolean |
isOtherSignificantContributorFlag() |
boolean |
isPrincipalInvestigator() |
void |
resetPersistenceState()
This method resets the persistence state used to establish
whether this is a new entity or an already-persisted entity.
|
void |
setAcademicYearEffort(org.kuali.rice.core.api.util.type.KualiDecimal academicYearEffort)
Sets the academicYearEffort attribute value.
|
void |
setCalendarYearEffort(org.kuali.rice.core.api.util.type.KualiDecimal calendarYearEffort)
Sets the calendarYearEffort attribute value.
|
void |
setCreditSplits(List<InstitutionalProposalPersonCreditSplit> creditSplits)
Sets the creditSplits attribute value.
|
void |
setFaculty(boolean faculty)
Sets the faculty attribute value.
|
void |
setKeyPersonRole(String keyPersonRole) |
void |
setMultiplePi(boolean multiplePi) |
void |
setSummerEffort(org.kuali.rice.core.api.util.type.KualiDecimal summerEffort)
Sets the summerEffort attribute value.
|
void |
setTotalEffort(org.kuali.rice.core.api.util.type.KualiDecimal totalEffort)
Sets the totalEffort attribute value.
|
void |
setUnits(List<InstitutionalProposalPersonUnit> units)
Sets the units attribute value.
|
String |
toString() |
equals, getBusinessObjectService, getContact, getContactOrganizationName, getContactRole, getContactRoleCode, getEmailAddress, getFullName, getGenericId, getIdentifierMap, getInstitutionalProposalContactId, getKcPersonService, getOrganizationIdentifier, getPerson, getPersonId, getPhoneNumber, getRoleCode, getRolodex, getRolodexId, getSequenceOwner, hashCode, isEmployee, refreshContactRole, refreshPerson, refreshRolodex, setContactRole, setContactRoleCode, setEmailAddress, setFullName, setInstitutionalProposalContactId, setPerson, setPersonId, setPhoneNumber, setRoleCode, setRolodex, setRolodexId, setSequenceOwner, setUnitNamegetInstitutionalProposal, getProposalNumber, getSequenceNumber, setInstitutionalProposal, setProposalNumber, setSequenceNumbergetAuthorPersonName, getUpdateTimestamp, getUpdateUser, isUpdateUserSet, postPersist, prePersist, preUpdate, setUpdateTimestamp, setUpdateUser, setUpdateUserSetafterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, getExtension, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postLoad, postRemove, postUpdate, preRemove, refresh, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumberclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetContactRole, getFullName, getPersonId, getRolodexIdgetFullName, getPerson, getPersonId, getRoleCode, getRolodexIdgetSequenceNumberpublic InstitutionalProposalPerson()
public InstitutionalProposalPerson(NonOrganizationalRolodex rolodex, ContactRole contactRole)
public InstitutionalProposalPerson(KcPerson person, ContactRole role)
public void add(InstitutionalProposalPersonCreditSplit creditSplit)
creditSplit - public void add(InstitutionalProposalPersonUnit institutionalProposalPersonUnit)
unit - isLeadUnit - public List buildListOfDeletionAwareLists()
buildListOfDeletionAwareLists in interface org.kuali.rice.krad.bo.PersistableBusinessObjectbuildListOfDeletionAwareLists in class org.kuali.rice.krad.bo.PersistableBusinessObjectBaseorg.kuali.core.bo.PersistableBusinessObjectBase#buildListOfDeletionAwareLists()public Unit findLeadUnit()
public org.kuali.rice.core.api.util.type.KualiDecimal getAcademicYearEffort()
public org.kuali.rice.core.api.util.type.KualiDecimal getCalendarYearEffort()
public InstitutionalProposalPersonCreditSplit getCreditSplit(int index)
index - public List<InstitutionalProposalPersonCreditSplit> getCreditSplits()
public org.kuali.rice.core.api.util.type.KualiDecimal getSummerEffort()
public org.kuali.rice.core.api.util.type.KualiDecimal getTotalEffort()
public InstitutionalProposalPersonUnit getUnit(int index)
index - public List<InstitutionalProposalPersonUnit> getUnits()
public boolean isCoInvestigator()
public boolean isFaculty()
public boolean isKeyPerson()
public boolean isPrincipalInvestigator()
public void setAcademicYearEffort(org.kuali.rice.core.api.util.type.KualiDecimal academicYearEffort)
academicYearEffort - The academicYearEffort to set.public void setCalendarYearEffort(org.kuali.rice.core.api.util.type.KualiDecimal calendarYearEffort)
calendarYearEffort - The calendarYearEffort to set.public void setCreditSplits(List<InstitutionalProposalPersonCreditSplit> creditSplits)
creditSplits - The creditSplits to set.public void initializeDefaultCreditSplits()
public void setFaculty(boolean faculty)
faculty - The faculty to set.public void setSummerEffort(org.kuali.rice.core.api.util.type.KualiDecimal summerEffort)
summerEffort - The summerEffort to set.public void setTotalEffort(org.kuali.rice.core.api.util.type.KualiDecimal totalEffort)
totalEffort - The totalEffort to set.public void setUnits(List<InstitutionalProposalPersonUnit> units)
units - The units to set.public String toString()
toString in interface org.kuali.rice.core.api.mo.ModelObjectBasictoString in class org.kuali.rice.krad.bo.BusinessObjectBaseprotected Class getContactRoleType()
InstitutionalProposalContactgetContactRoleType in class InstitutionalProposalContactInstitutionalProposalContact.getContactRoleType()protected String getContactRoleTypeIdentifier()
InstitutionalProposalContactgetContactRoleTypeIdentifier in class InstitutionalProposalContactorg.kuali.kra.institutionalproposal.contactsinstitutionalproposalContact#getContactRoleTypeIdentifier()protected void init()
public String getProjectRole()
getProjectRole in interface PersonRolodexpublic boolean isOtherSignificantContributorFlag()
isOtherSignificantContributorFlag in interface PersonRolodexpublic String getKeyPersonRole()
public void setKeyPersonRole(String keyPersonRole)
public void resetPersistenceState()
resetPersistenceState in interface SequenceableresetPersistenceState in class InstitutionalProposalContactSequenceable.resetPersistenceState()public boolean isMultiplePi()
isMultiplePi in interface PersonRolodexpublic void setMultiplePi(boolean multiplePi)
public Sponsorable getParent()
getParent in interface AbstractProjectPersongetParent in interface PersonRolodexpublic String getInvestigatorRoleDescription()
getInvestigatorRoleDescription in interface PersonRolodexCopyright © 2013 The Kuali Foundation. All Rights Reserved.