public class InstitutionalProposalPersonAuditRule extends Object implements org.kuali.rice.krad.rules.rule.DocumentAuditRule
| Modifier and Type | Field and Description |
|---|---|
static String |
ERROR_PROPOSAL_PROJECT_PERSON_LEAD_UNIT_REQUIRED |
static String |
ERROR_PROPOSAL_PROJECT_PERSON_MULTIPLE_PI_EXISTS |
static String |
ERROR_PROPOSAL_PROJECT_PERSON_NO_PI |
static String |
ERROR_PROPOSAL_PROJECT_PERSON_UNIT_DETAILS_REQUIRED |
static String |
PROPOSAL_PROJECT_PERSON_LIST_ERROR_KEY |
| Constructor and Description |
|---|
InstitutionalProposalPersonAuditRule()
Constructs a InstitutionalProposalContactAuditRule.java.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkLeadUnits(List<InstitutionalProposalPerson> institutionalProposalPersons) |
protected boolean |
checkPrincipalInvestigators(List<InstitutionalProposalPerson> institutionalProposalPersons) |
protected boolean |
checkUnits(List<InstitutionalProposalPerson> institutionalProposalPersons) |
protected List<InstitutionalProposalPersonUnit> |
getPIUnits(List<InstitutionalProposalPerson> projectPersons) |
protected List<InstitutionalProposalPerson> |
getPrincipalInvestigators(List<InstitutionalProposalPerson> projectPersons) |
boolean |
processRunAuditBusinessRules(org.kuali.rice.krad.document.Document document) |
protected void |
reportAndCreateAuditCluster()
This method creates and adds the AuditCluster to the Global AuditErrorMap.
|
public static final String PROPOSAL_PROJECT_PERSON_LIST_ERROR_KEY
public static final String ERROR_PROPOSAL_PROJECT_PERSON_NO_PI
public static final String ERROR_PROPOSAL_PROJECT_PERSON_MULTIPLE_PI_EXISTS
public static final String ERROR_PROPOSAL_PROJECT_PERSON_UNIT_DETAILS_REQUIRED
public static final String ERROR_PROPOSAL_PROJECT_PERSON_LEAD_UNIT_REQUIRED
public InstitutionalProposalPersonAuditRule()
public boolean processRunAuditBusinessRules(org.kuali.rice.krad.document.Document document)
processRunAuditBusinessRules in interface org.kuali.rice.krad.rules.rule.DocumentAuditRuleorg.kuali.core.rule.DocumentAuditRule#processRunAuditBusinessRules(org.kuali.core.document.Document)protected void reportAndCreateAuditCluster()
protected boolean checkPrincipalInvestigators(List<InstitutionalProposalPerson> institutionalProposalPersons)
protected boolean checkUnits(List<InstitutionalProposalPerson> institutionalProposalPersons)
protected boolean checkLeadUnits(List<InstitutionalProposalPerson> institutionalProposalPersons)
protected List<InstitutionalProposalPerson> getPrincipalInvestigators(List<InstitutionalProposalPerson> projectPersons)
protected List<InstitutionalProposalPersonUnit> getPIUnits(List<InstitutionalProposalPerson> projectPersons)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.