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) |
getDictionaryValidationServicebuildDocumentTypeActionRequestPermissionDetails, 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, validateSensitiveDataValueprotected AddGroupMemberRule addGroupMemberRule
protected AttributeValidationHelper attributeValidationHelper
protected Class<? extends GroupDocumentMemberRule> addGroupMemberRuleClass
protected IdentityService identityService
public IdentityManagementGroupDocumentRule()
public IdentityService getIdentityService()
protected boolean processCustomSaveDocumentBusinessRules(Document document)
DocumentRuleBaseprocessCustomSaveDocumentBusinessRules in class DocumentRuleBaseprotected 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 AddGroupMemberRuleCopyright © 2005–2015 The Kuali Foundation. All rights reserved.