public class ProtocolDocumentRule extends ProtocolDocumentRuleBase<CommitteeDecision> implements ExecuteProtocolAssignCmtSchedRule, ExecuteProtocolAssignReviewersRule, ExecuteProtocolAdminCorrectionRule, ExecuteProtocolModifySubmissionRule, ExecuteProtocolReviewNotRequiredRule, PermissionsRule
ProtocolDocument. Responsible for delegating rules to independent rule classes.CHOMP_LAST_LETTER_S_FROM_COLLECTION_NAME, DOCUMENT_ERROR_PATH, VALIDATION_REQUIRED| Constructor and Description |
|---|
ProtocolDocumentRule() |
proccessCommitteeDecisionAbstainerRule, proccessCommitteeDecisionRecuserRule, proccessCommitteeDecisionRule, processAddProtocolAttachmentPersonnelRules, processAddProtocolFundingSourceBusinessRules, processAddProtocolLocationBusinessRules, processAddProtocolReferenceBusinessRules, processAddProtocolUnitBusinessRules, processCustomRouteDocumentBusinessRules, processLeadUnitBusinessRules, processProtocolLocationBusinessRules, processProtocolResearchAreaBusinessRules, processRules, 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<CommitteeDecision>public boolean processRunAuditBusinessRules(org.kuali.rice.krad.document.Document document)
processRunAuditBusinessRules in interface org.kuali.rice.krad.rules.rule.DocumentAuditRuleprocessRunAuditBusinessRules in class ProtocolDocumentRuleBase<CommitteeDecision>org.kuali.core.rule.DocumentAuditRule#processRunAuditBusinessRules(org.kuali.rice.krad.document.Document)public boolean processAddPermissionsUserBusinessRules(org.kuali.rice.krad.document.Document document,
List<User> users,
PermissionsUser newUser)
PermissionsRuleprocessAddPermissionsUserBusinessRules in interface PermissionsRuleprocessAddPermissionsUserBusinessRules in class ProtocolDocumentRuleBase<CommitteeDecision>document - the document.users - the current list of users who have a role in the documentnewUser - the new user to add to the documentorg.kuali.kra.common.permissions.rule.PermissionsRule#processAddPermissionsUserBusinessRules(org.kuali.core.document.Document, java.util.List, org.kuali.kra.common.permissions.bo.PermissionsUser)public boolean processDeletePermissionsUserBusinessRules(org.kuali.rice.krad.document.Document document,
List<User> users,
int index)
PermissionsRuleprocessDeletePermissionsUserBusinessRules in interface PermissionsRuledocument - the document.users - list of current users who have a role in the documentindex - the index into "users" of the user to deleteorg.kuali.kra.common.permissions.rule.PermissionsRule#processDeletePermissionsUserBusinessRules(org.kuali.core.document.Document, java.util.List, int)public boolean processEditPermissionsUserRolesBusinessRules(org.kuali.rice.krad.document.Document document,
List<User> users,
PermissionsUserEditRoles editRoles)
PermissionsRuleprocessEditPermissionsUserRolesBusinessRules in interface PermissionsRuledocument - the document.users - list of current users who have a role in the documenteditRoles - the new set of roles for the userorg.kuali.kra.common.permissions.rule.PermissionsRule#processEditPermissionsUserRolesBusinessRules(org.kuali.core.document.Document, java.util.List, org.kuali.kra.common.permissions.bo.PermissionsUserEditRoles)public boolean processAssignToCommitteeSchedule(ProtocolDocument document, ProtocolAssignCmtSchedBean actionBean)
ExecuteProtocolAssignCmtSchedRuleprocessAssignToCommitteeSchedule in interface ExecuteProtocolAssignCmtSchedRuledocument - the protocol documentactionBean - contains the committee/schedule to assign toExecuteProtocolAssignCmtSchedRule.processAssignToCommitteeSchedule(org.kuali.kra.irb.ProtocolDocument, org.kuali.kra.irb.actions.assigncmtsched.ProtocolAssignCmtSchedBean)public boolean processAssignReviewers(ProtocolDocument document, ProtocolAssignReviewersBean actionBean)
ExecuteProtocolAssignReviewersRuleprocessAssignReviewers in interface ExecuteProtocolAssignReviewersRuledocument - the protocol documentactionBean - contains the reviewers to assign toExecuteProtocolAssignReviewersRule.processAssignReviewers(org.kuali.kra.irb.ProtocolDocument, org.kuali.kra.irb.actions.assignreviewers.ProtocolAssignReviewersBean)public boolean processAdminCorrectionRule(ProtocolDocument document, AdminCorrectionBean actionBean)
ExecuteProtocolAdminCorrectionRuleprocessAdminCorrectionRule in interface ExecuteProtocolAdminCorrectionRuledocument - the protocol documentactionBean - contains the committee/schedule to assign topublic boolean processModifySubmissionRule(ProtocolDocument document, ProtocolModifySubmissionBean actionBean)
ExecuteProtocolModifySubmissionRuleprocessModifySubmissionRule in interface ExecuteProtocolModifySubmissionRulepublic boolean processReviewNotRequiredRule(ProtocolDocument document, ProtocolReviewNotRequiredBean actionBean)
ExecuteProtocolReviewNotRequiredRuleprocessReviewNotRequiredRule in interface ExecuteProtocolReviewNotRequiredRuleprotected String getInProgressProtocolStatusCodeHook()
getInProgressProtocolStatusCodeHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected ProtocolFundingSourceAuditRuleBase getNewProtocolFundingSourceAuditRuleInstanceHook()
getNewProtocolFundingSourceAuditRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected ProtocolPersonnelAuditRule getNewProtocolPersonnelAuditRuleInstanceHook()
getNewProtocolPersonnelAuditRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected ProtocolResearchAreaAuditRule getNewProtocolResearchAreaAuditRuleInstanceHook()
getNewProtocolResearchAreaAuditRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected SaveProtocolPersonnelEventBase getSaveProtocolPersonnelEventHook(ProtocolDocumentBase document)
getSaveProtocolPersonnelEventHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected ProtocolReferenceRule getNewProtocolReferenceRuleInstanceHook()
getNewProtocolReferenceRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected ProtocolLocationRule getNewProtocolLocationRuleInstanceHook()
getNewProtocolLocationRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected ProtocolFundingSourceRuleBase getNewProtocolFundingSourceRuleInstanceHook()
getNewProtocolFundingSourceRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>public ProtocolAttachmentPersonnelRule getProtocolAttachmentPersonnelRuleInstanceHook()
getProtocolAttachmentPersonnelRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected ProtocolUnitRule getNewProtocolUnitRuleInstanceHook()
getNewProtocolUnitRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected SubmitProtocolAttachmentProtocolRuleImplBase newSubmitProtocolAttachmentProtocolRuleImplInstanceHook()
newSubmitProtocolAttachmentProtocolRuleImplInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected ProtocolSubmitActionRule newProtocolSubmitActionRuleInstanceHook()
newProtocolSubmitActionRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected CommitteeDecisionRuleBase<CommitteeDecision> newCommitteeDecisionRuleInstanceHook()
newCommitteeDecisionRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected ExecuteCommitteeDecisionAbstainerRule<CommitteeDecision> newCommitteeDecisionAbstainerRuleInstanceHook()
newCommitteeDecisionAbstainerRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>protected ExecuteCommitteeDecisionRecuserRule<CommitteeDecision> newCommitteeDecisionRecuserRuleInstanceHook()
newCommitteeDecisionRecuserRuleInstanceHook in class ProtocolDocumentRuleBase<CommitteeDecision>Copyright © 2013 The Kuali Foundation. All Rights Reserved.