public class IdentityManagementGroupDocumentRule extends TransactionalDocumentRuleBase implements AddGroupMemberRule
Modifier and Type | Field and Description |
---|---|
protected AddGroupMemberRule |
addGroupMemberRule |
protected Class<? extends GroupDocumentMemberRule> |
addGroupMemberRuleClass |
protected AttributeValidationHelper |
attributeValidationHelper |
protected IdentityService |
identityService |
Constructor and Description |
---|
IdentityManagementGroupDocumentRule() |
Modifier and Type | Method and Description |
---|---|
AddGroupMemberRule |
getAddGroupMemberRule() |
IdentityService |
getIdentityService() |
boolean |
processAddGroupMember(AddGroupMemberEvent addGroupMemberEvent) |
protected boolean |
processCustomSaveDocumentBusinessRules(Document document)
This method should be overridden by children rule classes as a hook to implement document specific business rule
checks for
the "save document" event.
|
protected boolean |
validAssignGroup(IdentityManagementGroupDocument document) |
protected boolean |
validateActiveDate(String errorPath,
Timestamp activeFromDate,
Timestamp activeToDate) |
protected boolean |
validateGroupQualifier(List<GroupDocumentQualifier> groupQualifiers,
KimType kimType) |
protected boolean |
validDuplicateGroupName(IdentityManagementGroupDocument groupDoc) |
protected boolean |
validGroupMemberActiveDates(List<GroupDocumentMember> groupMembers) |
protected boolean |
validGroupMemberPrincipalIDs(List<GroupDocumentMember> groupMembers) |
protected boolean |
validGroupNamespace(IdentityManagementGroupDocument document) |
getDictionaryValidationService
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
protected AddGroupMemberRule addGroupMemberRule
protected AttributeValidationHelper attributeValidationHelper
protected Class<? extends GroupDocumentMemberRule> addGroupMemberRuleClass
protected IdentityService identityService
public IdentityManagementGroupDocumentRule()
public IdentityService getIdentityService()
protected boolean processCustomSaveDocumentBusinessRules(Document document)
DocumentRuleBase
processCustomSaveDocumentBusinessRules
in class DocumentRuleBase
protected boolean validGroupNamespace(IdentityManagementGroupDocument document)
protected boolean validAssignGroup(IdentityManagementGroupDocument document)
protected boolean validDuplicateGroupName(IdentityManagementGroupDocument groupDoc)
protected boolean validGroupMemberActiveDates(List<GroupDocumentMember> groupMembers)
protected boolean validGroupMemberPrincipalIDs(List<GroupDocumentMember> groupMembers)
protected boolean validateGroupQualifier(List<GroupDocumentQualifier> groupQualifiers, KimType kimType)
protected boolean validateActiveDate(String errorPath, Timestamp activeFromDate, Timestamp activeToDate)
public AddGroupMemberRule getAddGroupMemberRule()
public boolean processAddGroupMember(AddGroupMemberEvent addGroupMemberEvent)
processAddGroupMember
in interface AddGroupMemberRule
Copyright © 2005–2015 The Kuali Foundation. All rights reserved.