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,AddAdHocRoutePersonRule,AddAdHocRouteWorkgroupRule,AddCollectionLineRule,AddNoteRule,ApproveDocumentRule,BusinessRule,CompleteDocumentRule,RouteDocumentRule,SaveDocumentRule,SendAdHocRequestsRule
public class IdentityManagementGroupDocumentRule
extends 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 booleanprotected 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
- Overrides:
processCustomSaveDocumentBusinessRulesin classDocumentRuleBase
-
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
-