public abstract class ProtocolDocumentRuleBase<CD extends CommitteeDecision<? extends CommitteePersonBase>> extends ResearchDocumentRuleBase implements AddProtocolReferenceRule, AddProtocolLocationRule, AddProtocolAttachmentPersonnelRule, AddProtocolUnitRule, BusinessRuleInterface, ExecuteProtocolSubmitActionRule, ExecuteCommitteeDecisionRule<CD>, ExecuteCommitteeDecisionAbstainerRule<CD>, ExecuteCommitteeDecisionRecuserRule<CD>
ProtocolDocumentBase. Responsible for delegating rules to independent rule classes.CHOMP_LAST_LETTER_S_FROM_COLLECTION_NAME, DOCUMENT_ERROR_PATH, VALIDATION_REQUIRED| Constructor and Description |
|---|
ProtocolDocumentRuleBase() |
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.DocumentRuleBaseprotected boolean processCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document document)
processCustomSaveDocumentBusinessRules in class org.kuali.rice.krad.rules.DocumentRuleBaseprotected abstract String getInProgressProtocolStatusCodeHook()
public boolean processProtocolResearchAreaBusinessRules(ProtocolDocumentBase document)
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.rice.krad.document.Document)protected abstract ProtocolFundingSourceAuditRuleBase getNewProtocolFundingSourceAuditRuleInstanceHook()
protected abstract ProtocolPersonnelAuditRuleBase getNewProtocolPersonnelAuditRuleInstanceHook()
protected abstract ProtocolResearchAreaAuditRuleBase getNewProtocolResearchAreaAuditRuleInstanceHook()
public boolean processLeadUnitBusinessRules(ProtocolDocumentBase document)
ProtocolDocumentBase.document - the documentNullPointerException - if the document is nullpublic boolean processProtocolLocationBusinessRules(ProtocolDocumentBase document)
org.kuali.kra.irb.rule.SaveProtocolLocationRule#processSaveProtocolLocationBusinessRules(org.kuali.kra.irb.rule.event.SaveProtocolLocationEvent)protected abstract KraDocumentEventBaseExtension getSaveProtocolPersonnelEventHook(ProtocolDocumentBase document)
public boolean processAddProtocolReferenceBusinessRules(AddProtocolReferenceEventBase addProtocolReferenceEvent)
AddProtocolReferenceRuleprocessAddProtocolReferenceBusinessRules in interface AddProtocolReferenceRuleprotected abstract ProtocolReferenceRuleBase getNewProtocolReferenceRuleInstanceHook()
public boolean processAddProtocolLocationBusinessRules(AddProtocolLocationEvent addProtocolLocationEvent)
AddProtocolLocationRuleprocessAddProtocolLocationBusinessRules in interface AddProtocolLocationRuleAddProtocolLocationRule.processAddProtocolLocationBusinessRules(org.kuali.kra.irb.protocol.location.AddProtocolLocationEvent)protected abstract ProtocolLocationRuleBase getNewProtocolLocationRuleInstanceHook()
public boolean processAddProtocolFundingSourceBusinessRules(AddProtocolFundingSourceEventBase addProtocolFundingSourceEvent)
org.kuali.kra.irb.protocol.AddProtocolFundingSourceRule#processAddProtocolFundingSourceBusinessRules(org.org.kuali.kra.irb.protocol.funding.AddProtocolFundingSourceEventBase)protected abstract ProtocolFundingSourceRuleBase getNewProtocolFundingSourceRuleInstanceHook()
public boolean processAddPermissionsUserBusinessRules(org.kuali.rice.krad.document.Document document,
List<User> users,
PermissionsUser newUser)
public boolean processAddProtocolAttachmentPersonnelRules(AddProtocolAttachmentPersonnelEvent addProtocolAttachmentPersonnelEvent)
AddProtocolAttachmentPersonnelRuleprocessAddProtocolAttachmentPersonnelRules in interface AddProtocolAttachmentPersonnelRulepublic abstract ProtocolAttachmentPersonnelRuleBase getProtocolAttachmentPersonnelRuleInstanceHook()
public boolean processAddProtocolUnitBusinessRules(AddProtocolUnitEvent addProtocolUnitEvent)
AddProtocolUnitRuleprocessAddProtocolUnitBusinessRules in interface AddProtocolUnitRuleorg.kuali.kra.iacuc.personnel.AddProtocolUnitRule#processAddProtocolUnitBusinessRules(org.kuali.kra.irb.personnel.AddProtocolUnitEvent)protected abstract ProtocolUnitRuleBase getNewProtocolUnitRuleInstanceHook()
public boolean processRules(KraDocumentEventBaseExtension event)
BusinessRuleInterfaceprocessRules in interface BusinessRuleInterfaceBusinessRuleInterface.processRules(org.kuali.kra.rule.event.KraDocumentEventBaseExtension)protected abstract SubmitProtocolAttachmentProtocolRuleImplBase newSubmitProtocolAttachmentProtocolRuleImplInstanceHook()
public boolean processSubmitAction(ProtocolDocumentBase document, ProtocolSubmitAction submitAction)
processSubmitAction in interface ExecuteProtocolSubmitActionRuleorg.kuali.kra.irb.actions.submit.ExecuteProtocolSubmitActionRule#processSubmitAction(org.kuali.kra.irb.ProtocolDocumentBase, org.kuali.kra.irb.actions.submit.ProtocolSubmitActionBean)protected abstract ExecuteProtocolSubmitActionRule newProtocolSubmitActionRuleInstanceHook()
public boolean proccessCommitteeDecisionRule(ProtocolDocumentBase document, CD actionBean)
ExecuteCommitteeDecisionRuleproccessCommitteeDecisionRule in interface ExecuteCommitteeDecisionRule<CD extends CommitteeDecision<? extends CommitteePersonBase>>document - the ProtocolDocumentBaseactionBean - a CommitteeDecision beanorg.kuali.kra.irb.actions.decision.ExecuteCommitteeDecisionRule#proccessCommitteeDecisionRule(org.kuali.kra.irb.ProtocolDocumentBase, org.kuali.kra.irb.actions.decision.CommitteeDecision)protected abstract CommitteeDecisionRuleBase<CD> newCommitteeDecisionRuleInstanceHook()
public boolean proccessCommitteeDecisionAbstainerRule(ProtocolDocumentBase document, CD actionBean)
ExecuteCommitteeDecisionAbstainerRuleproccessCommitteeDecisionAbstainerRule in interface ExecuteCommitteeDecisionAbstainerRule<CD extends CommitteeDecision<? extends CommitteePersonBase>>org.kuali.kra.irb.actions.decision.ExecuteCommitteeDecisionAbstainerRule#proccessCommitteeDecisionAbstainerRule(org.kuali.kra.irb.ProtocolDocumentBase, org.kuali.kra.irb.actions.decision.CommitteeDecision)protected abstract ExecuteCommitteeDecisionAbstainerRule<CD> newCommitteeDecisionAbstainerRuleInstanceHook()
public boolean proccessCommitteeDecisionRecuserRule(ProtocolDocumentBase document, CD actionBean)
ExecuteCommitteeDecisionRecuserRuleproccessCommitteeDecisionRecuserRule in interface ExecuteCommitteeDecisionRecuserRule<CD extends CommitteeDecision<? extends CommitteePersonBase>>org.kuali.kra.irb.actions.decision.ExecuteCommitteeDecisionRecuserRule#proccessCommitteeDecisionRecuserRule(org.kuali.kra.irb.ProtocolDocumentBase, org.kuali.kra.irb.actions.decision.CommitteeDecision)protected abstract ExecuteCommitteeDecisionRecuserRule<CD> newCommitteeDecisionRecuserRuleInstanceHook()
Copyright © 2013 The Kuali Foundation. All Rights Reserved.