org.kuali.rice.kim.document.rule
Class IdentityManagementGroupDocumentRule
java.lang.Object
   org.kuali.rice.krad.rules.DocumentRuleBase
org.kuali.rice.krad.rules.DocumentRuleBase
       org.kuali.rice.kns.rules.DocumentRuleBase
org.kuali.rice.kns.rules.DocumentRuleBase
           org.kuali.rice.kns.rules.TransactionalDocumentRuleBase
org.kuali.rice.kns.rules.TransactionalDocumentRuleBase
               org.kuali.rice.kim.document.rule.IdentityManagementGroupDocumentRule
org.kuali.rice.kim.document.rule.IdentityManagementGroupDocumentRule
- All Implemented Interfaces: 
- AddGroupMemberRule, AddAdHocRoutePersonRule, AddAdHocRouteWorkgroupRule, AddNoteRule, ApproveDocumentRule, BusinessRule, CompleteDocumentRule, RouteDocumentRule, SaveDocumentRule, SendAdHocRequestsRule
- public class IdentityManagementGroupDocumentRule 
- extends TransactionalDocumentRuleBase- implements AddGroupMemberRule
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
 
 
 
 
| Methods 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, processAddNote, processApproveDocument, processCompleteDocument, processCustomAddAdHocRoutePersonBusinessRules, processCustomAddAdHocRouteWorkgroupBusinessRules, processCustomAddNoteBusinessRules, processCustomApproveDocumentBusinessRules, processCustomCompleteDocumentBusinessRules, processCustomRouteDocumentBusinessRules, processCustomSendAdHocRequests, processRouteDocument, processSaveDocument, processSendAdHocRequests, setDocumentDictionaryService, setMaxDictionaryValidationDepth, useKimPermission, validateSensitiveDataValue | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
addGroupMemberRule
protected AddGroupMemberRule addGroupMemberRule
attributeValidationHelper
protected AttributeValidationHelper attributeValidationHelper
businessObjectService
protected BusinessObjectService businessObjectService
addGroupMemberRuleClass
protected Class<? extends GroupDocumentMemberRule> addGroupMemberRuleClass
identityService
protected IdentityService identityService
IdentityManagementGroupDocumentRule
public IdentityManagementGroupDocumentRule()
getIdentityService
public IdentityService getIdentityService()
- 
 
- 
 
processCustomSaveDocumentBusinessRules
protected boolean processCustomSaveDocumentBusinessRules(Document document)
- Description copied from class: DocumentRuleBase
- This method should be overridden by children rule classes as a hook to implement document specific business rule
 checks for
 the "save document" event.
 
- 
- Overrides:
- processCustomSaveDocumentBusinessRulesin class- DocumentRuleBase
 
- 
- Returns:
- boolean True if the rules checks passed, false otherwise.
 
validAssignGroup
protected boolean validAssignGroup(IdentityManagementGroupDocument document)
- 
 
- 
 
validDuplicateGroupName
protected boolean validDuplicateGroupName(IdentityManagementGroupDocument groupDoc)
- 
 
- 
 
validGroupMemberActiveDates
protected boolean validGroupMemberActiveDates(List<GroupDocumentMember> groupMembers)
- 
 
- 
 
validGroupMemberPrincipalIDs
protected boolean validGroupMemberPrincipalIDs(List<GroupDocumentMember> groupMembers)
- 
 
- 
 
validateGroupQualifier
protected boolean validateGroupQualifier(List<GroupDocumentQualifier> groupQualifiers,
                                         KimType kimType)
- 
 
- 
 
validateActiveDate
protected boolean validateActiveDate(String errorPath,
                                     Timestamp activeFromDate,
                                     Timestamp activeToDate)
- 
 
- 
 
getAddGroupMemberRule
public AddGroupMemberRule getAddGroupMemberRule()
- 
 
- 
- Returns:
- the addGroupMemberRule
 
processAddGroupMember
public boolean processAddGroupMember(AddGroupMemberEvent addGroupMemberEvent)
- 
- Specified by:
- processAddGroupMemberin interface- AddGroupMemberRule
 
- 
 
getBusinessObjectService
public BusinessObjectService getBusinessObjectService()
- 
 
- 
- Returns:
- the businessObjectService
 
Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.