Package org.kuali.rice.kim.document.rule
Class IdentityManagementGroupDocumentRule
java.lang.Object
org.kuali.rice.krad.rules.DocumentRuleBase
org.kuali.rice.kns.rules.DocumentRuleBase
org.kuali.rice.kns.rules.TransactionalDocumentRuleBase
org.kuali.rice.kim.document.rule.IdentityManagementGroupDocumentRule
- All Implemented Interfaces:
AddGroupMemberRule,org.kuali.rice.krad.rules.rule.AddAdHocRoutePersonRule,org.kuali.rice.krad.rules.rule.AddAdHocRouteWorkgroupRule,org.kuali.rice.krad.rules.rule.AddCollectionLineRule,org.kuali.rice.krad.rules.rule.AddNoteRule,org.kuali.rice.krad.rules.rule.ApproveDocumentRule,org.kuali.rice.krad.rules.rule.BusinessRule,org.kuali.rice.krad.rules.rule.CompleteDocumentRule,org.kuali.rice.krad.rules.rule.RouteDocumentRule,org.kuali.rice.krad.rules.rule.SaveDocumentRule,org.kuali.rice.krad.rules.rule.SendAdHocRequestsRule
public class IdentityManagementGroupDocumentRule
extends org.kuali.rice.kns.rules.TransactionalDocumentRuleBase
implements AddGroupMemberRule
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AddGroupMemberRuleprotected Class<? extends GroupDocumentMemberRule> protected AttributeValidationHelperprotected org.kuali.rice.kim.api.identity.IdentityService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.kuali.rice.kim.api.identity.IdentityServicebooleanprocessAddGroupMember(AddGroupMemberEvent addGroupMemberEvent) protected booleanprocessCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document document) protected booleanprotected booleanvalidateActiveDate(String errorPath, Timestamp activeFromDate, Timestamp activeToDate) protected booleanvalidateGroupQualifier(List<GroupDocumentQualifier> groupQualifiers, org.kuali.rice.kim.api.type.KimType kimType) protected booleanprotected booleanvalidGroupMemberActiveDates(List<GroupDocumentMember> groupMembers) protected booleanvalidGroupMemberPrincipalIDs(List<GroupDocumentMember> groupMembers) protected booleanMethods inherited from class org.kuali.rice.kns.rules.DocumentRuleBase
getDictionaryValidationServiceMethods inherited from class org.kuali.rice.krad.rules.DocumentRuleBase
buildDocumentTypeActionRequestPermissionDetails, buildDocumentTypePermissionDetails, getDataDictionaryService, getDocumentDictionaryService, getGroupService, getKualiConfigurationService, getMaxDictionaryValidationDepth, getPermissionService, getPersonService, hasAdHocRouteCompletion, isAddHocRoutePersonValid, isAddHocRouteWorkgroupValid, isAdHocRouteCompletionToInitiator, isAdHocRouteRecipientsValid, isDocumentAttributesValid, isDocumentOverviewValid, isNoteValid, processAddAdHocRoutePerson, processAddAdHocRouteWorkgroup, processAddCollectionLine, processAddNote, processApproveDocument, processCompleteDocument, processCustomAddAdHocRoutePersonBusinessRules, processCustomAddAdHocRouteWorkgroupBusinessRules, processCustomAddCollectionLineBusinessRules, processCustomAddNoteBusinessRules, processCustomApproveDocumentBusinessRules, processCustomCompleteDocumentBusinessRules, processCustomRouteDocumentBusinessRules, processCustomSendAdHocRequests, processRouteDocument, processSaveDocument, processSendAdHocRequests, setDocumentDictionaryService, setMaxDictionaryValidationDepth, useKimPermission, validateSensitiveDataValue
-
Field Details
-
addGroupMemberRule
-
attributeValidationHelper
-
addGroupMemberRuleClass
-
identityService
protected org.kuali.rice.kim.api.identity.IdentityService identityService
-
-
Constructor Details
-
IdentityManagementGroupDocumentRule
public IdentityManagementGroupDocumentRule()
-
-
Method Details
-
getIdentityService
public org.kuali.rice.kim.api.identity.IdentityService getIdentityService() -
processCustomSaveDocumentBusinessRules
protected boolean processCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document document) - Overrides:
processCustomSaveDocumentBusinessRulesin classorg.kuali.rice.krad.rules.DocumentRuleBase
-
validGroupNamespace
-
validAssignGroup
-
validDuplicateGroupName
-
validGroupMemberActiveDates
-
validGroupMemberPrincipalIDs
-
validateGroupQualifier
protected boolean validateGroupQualifier(List<GroupDocumentQualifier> groupQualifiers, org.kuali.rice.kim.api.type.KimType kimType) -
validateActiveDate
-
getAddGroupMemberRule
- Returns:
- the addGroupMemberRule
-
processAddGroupMember
- Specified by:
processAddGroupMemberin interfaceAddGroupMemberRule
-