public class IacucProtocolDocumentRule extends ProtocolDocumentRuleBase<IacucCommitteeDecision> implements AddProtocolSpeciesRule, AddProtocolExceptionRule, IacucProtocolAssignCmtRule, IacucProtocolModifySubmissionRule
IacucProtocolDocument. Responsible for delegating rules to independent rule classes.CHOMP_LAST_LETTER_S_FROM_COLLECTION_NAME, DOCUMENT_ERROR_PATH, VALIDATION_REQUIRED| Constructor and Description |
|---|
IacucProtocolDocumentRule() |
proccessCommitteeDecisionAbstainerRule, proccessCommitteeDecisionRecuserRule, proccessCommitteeDecisionRule, processAddPermissionsUserBusinessRules, processAddProtocolAttachmentPersonnelRules, processAddProtocolFundingSourceBusinessRules, processAddProtocolLocationBusinessRules, processAddProtocolReferenceBusinessRules, processAddProtocolUnitBusinessRules, processCustomRouteDocumentBusinessRules, processLeadUnitBusinessRules, processProtocolLocationBusinessRules, processProtocolResearchAreaBusinessRules, processRules, processRunAuditBusinessRules, processSubmitActionaddAuditError, 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 processCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document document)
processCustomSaveDocumentBusinessRules in class ProtocolDocumentRuleBase<IacucCommitteeDecision>public boolean processProtocolSpeciesRules(IacucProtocolDocument document)
document - protected boolean isProtocolExceptionValid(List<IacucProtocolException> protocolExceptions, Set<Integer> protocolSpecies)
protocolExceptions - protocolSpecies - protected boolean isProtocolProcedureValid(List<IacucProtocolStudyGroupBean> protocolStudyGroups, Set<Integer> protocolSpecies)
protocolStudyGroups - protocolSpecies - protected Set<Integer> getDistinctSpeciesList(List<IacucProtocolSpecies> speciesList)
speciesList - protected Set<String> getDistinctSpeciesGroups(List<IacucProtocolSpecies> speciesList)
speciesList - protected boolean isProtocolProcedureSpeciesGroupValid(List<IacucProtocolStudyGroupBean> protocolStudyGroups, Set<String> protocolSpeciesGroups)
protocolStudyGroups - protocolSpeciesGroups - protected String getInProgressProtocolStatusCodeHook()
getInProgressProtocolStatusCodeHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected ProtocolResearchAreaAuditRuleBase getNewProtocolResearchAreaAuditRuleInstanceHook()
getNewProtocolResearchAreaAuditRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>public boolean processAddProtocolSpeciesBusinessRules(AddProtocolSpeciesEvent addProtocolSpeciesEvent)
AddProtocolSpeciesRuleprocessAddProtocolSpeciesBusinessRules in interface AddProtocolSpeciesRulepublic boolean processAddProtocolExceptionBusinessRules(AddProtocolExceptionEvent addProtocolExceptionEvent)
AddProtocolExceptionRuleprocessAddProtocolExceptionBusinessRules in interface AddProtocolExceptionRuleprotected IacucProtocolReferenceRule getNewProtocolReferenceRuleInstanceHook()
getNewProtocolReferenceRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected KraDocumentEventBaseExtension getSaveProtocolPersonnelEventHook(ProtocolDocumentBase document)
getSaveProtocolPersonnelEventHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected ProtocolPersonnelAuditRuleBase getNewProtocolPersonnelAuditRuleInstanceHook()
getNewProtocolPersonnelAuditRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected ProtocolUnitRuleBase getNewProtocolUnitRuleInstanceHook()
getNewProtocolUnitRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected ProtocolSubmitActionRuleBase newProtocolSubmitActionRuleInstanceHook()
newProtocolSubmitActionRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected ProtocolLocationRuleBase getNewProtocolLocationRuleInstanceHook()
getNewProtocolLocationRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected ProtocolFundingSourceAuditRuleBase getNewProtocolFundingSourceAuditRuleInstanceHook()
getNewProtocolFundingSourceAuditRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected ProtocolFundingSourceRuleBase getNewProtocolFundingSourceRuleInstanceHook()
getNewProtocolFundingSourceRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>public boolean processAssignToCommittee(ProtocolDocumentBase document, IacucProtocolAssignCmtBean actionBean)
processAssignToCommittee in interface IacucProtocolAssignCmtRulepublic ProtocolAttachmentPersonnelRuleBase getProtocolAttachmentPersonnelRuleInstanceHook()
getProtocolAttachmentPersonnelRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected SubmitProtocolAttachmentProtocolRuleImplBase newSubmitProtocolAttachmentProtocolRuleImplInstanceHook()
newSubmitProtocolAttachmentProtocolRuleImplInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>public boolean processModifySubmissionRule(ProtocolDocumentBase document, IacucProtocolModifySubmissionBean actionBean)
processModifySubmissionRule in interface IacucProtocolModifySubmissionRuleprotected IacucCommitteeDecisionRule newCommitteeDecisionRuleInstanceHook()
newCommitteeDecisionRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected ExecuteCommitteeDecisionAbstainerRule<IacucCommitteeDecision> newCommitteeDecisionAbstainerRuleInstanceHook()
newCommitteeDecisionAbstainerRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>protected ExecuteCommitteeDecisionRecuserRule<IacucCommitteeDecision> newCommitteeDecisionRecuserRuleInstanceHook()
newCommitteeDecisionRecuserRuleInstanceHook in class ProtocolDocumentRuleBase<IacucCommitteeDecision>Copyright © 2013 The Kuali Foundation. All Rights Reserved.