public abstract class CommitteeDocumentRuleBase extends ResearchDocumentRuleBase implements BusinessRuleInterface, AddCommitteeMembershipRule, AddCommitteeMembershipRoleRule
DOCUMENT_ERROR_PATH| Constructor and Description |
|---|
CommitteeDocumentRuleBase() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkResearchAreasForCommitteeMember(CommitteeMembershipBase committeeMember,
int membershipIndex)
This method will check if all the research areas that have been added to a committee member as 'area of expertise' are indeed active.
|
protected abstract Class<? extends CommitteeBase> |
getCommitteeBOClassHook() |
protected abstract Class<? extends CommitteeDocumentBase> |
getCommitteeDocumentBOClassHook() |
protected abstract CommitteeIdValuesFinderBase |
getNewCommitteeIdValuesFinderInstanceHook() |
boolean |
processAddCommitteeMembershipBusinessRules(AddCommitteeMembershipEvent addCommitteeMembershipEvent)
ProcessDefinitionDefinitiones the validation rules for an
|
boolean |
processAddCommitteeMembershipRoleBusinessRules(AddCommitteeMembershipRoleEvent addCommitteeMembershipRoleEvent)
ProcessDefinitionDefinitiones the validation rules for an
|
protected boolean |
processCustomRouteDocumentBusinessRules(org.kuali.rice.krad.document.Document document) |
boolean |
processCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document document) |
boolean |
processRules(KraDocumentEventBaseExtension event)
This method implementer must process rule for the event passed.
|
boolean |
processRunAuditBusinessRules(org.kuali.rice.krad.document.Document document) |
boolean |
validateCommitteeResearchAreas(CommitteeBase committee)
This method will check if all the research areas that have been added to the committee are indeed active.
|
boolean |
validateReviewType(CommitteeBase committee) |
addAuditError, getBusinessObjectService, getErrorReporter, getKnsDictionaryValidationService, getParameterService, getSoftErrors, hasPermission, hasPermission, hasRole, hasRole, isInvalid, isValid, keyValue, processBudgetVersionsBusinessRule, reportError, reportErrorWithoutFullErrorPath, reportSoftError, reportWarning, setBusinessObjectService, setParameterServicebuildDocumentTypeActionRequestPermissionDetails, buildDocumentTypePermissionDetails, getDataDictionaryService, getDictionaryValidationService, getDocumentDictionaryService, getGroupService, getKualiConfigurationService, getMaxDictionaryValidationDepth, getPermissionService, getPersonService, hasAdHocRouteCompletion, isAddHocRoutePersonValid, isAddHocRouteWorkgroupValid, isAdHocRouteCompletionToInitiator, isAdHocRouteRecipientsValid, isDocumentAttributesValid, isDocumentOverviewValid, isNoteValid, processAddAdHocRoutePerson, processAddAdHocRouteWorkgroup, processAddNote, processApproveDocument, processCompleteDocument, processCustomAddAdHocRoutePersonBusinessRules, processCustomAddAdHocRouteWorkgroupBusinessRules, processCustomAddNoteBusinessRules, processCustomApproveDocumentBusinessRules, processCustomCompleteDocumentBusinessRules, processCustomSendAdHocRequests, processRouteDocument, processSaveDocument, processSendAdHocRequests, setDocumentDictionaryService, setMaxDictionaryValidationDepth, useKimPermission, validateSensitiveDataValueprotected boolean processCustomRouteDocumentBusinessRules(org.kuali.rice.krad.document.Document document)
processCustomRouteDocumentBusinessRules in class org.kuali.rice.krad.rules.DocumentRuleBaseorg.kuali.core.rules.DocumentRuleBase#processCustomRouteDocumentBusinessRules(org.kuali.rice.krad.document.Document)public boolean processCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document document)
processCustomSaveDocumentBusinessRules in class org.kuali.rice.krad.rules.DocumentRuleBaseorg.kuali.core.rules.DocumentRuleBase#processCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document)protected abstract Class<? extends CommitteeDocumentBase> getCommitteeDocumentBOClassHook()
protected abstract Class<? extends CommitteeBase> getCommitteeBOClassHook()
protected abstract CommitteeIdValuesFinderBase getNewCommitteeIdValuesFinderInstanceHook()
public boolean checkResearchAreasForCommitteeMember(CommitteeMembershipBase committeeMember, int membershipIndex)
document - public boolean processRunAuditBusinessRules(org.kuali.rice.krad.document.Document document)
processRunAuditBusinessRules in interface org.kuali.rice.krad.rules.rule.DocumentAuditRuleprocessRunAuditBusinessRules in class ResearchDocumentRuleBaseorg.kuali.core.rule.DocumentAuditRule#processRunAuditBusinessRules(org.kuali.core.document.Document)public boolean processAddCommitteeMembershipBusinessRules(AddCommitteeMembershipEvent addCommitteeMembershipEvent)
AddCommitteeMembershipRuleAddCommitteeMembershipEventprocessAddCommitteeMembershipBusinessRules in interface AddCommitteeMembershipRuletrue if valid, false otherwiseorg.kuali.kra.common.committee.rule.AddCommitteeMembershipRule#processAddCommitteeMembershipRules(org.kuali.kra.common.committee.rule.event.AddCommitteeMembershipEvent)public boolean processAddCommitteeMembershipRoleBusinessRules(AddCommitteeMembershipRoleEvent addCommitteeMembershipRoleEvent)
AddCommitteeMembershipRoleRuleAddCommitteeMembershipRoleEventprocessAddCommitteeMembershipRoleBusinessRules in interface AddCommitteeMembershipRoleRuletrue if valid, false otherwiseAddCommitteeMembershipRoleRule.processAddCommitteeMembershipRoleBusinessRules(org.kuali.kra.common.committee.rule.event.AddCommitteeMembershipRoleEvent)public boolean processRules(KraDocumentEventBaseExtension event)
BusinessRuleInterfaceprocessRules in interface BusinessRuleInterfaceBusinessRuleInterface.processRules(org.kuali.kra.rule.event.KraDocumentEventBaseExtension)public boolean validateCommitteeResearchAreas(CommitteeBase committee)
document - public boolean validateReviewType(CommitteeBase committee)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.