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 Details

  • 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:
      processCustomSaveDocumentBusinessRules in class org.kuali.rice.krad.rules.DocumentRuleBase
    • validGroupNamespace

      protected boolean validGroupNamespace(IdentityManagementGroupDocument document)
    • 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, org.kuali.rice.kim.api.type.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:
      processAddGroupMember in interface AddGroupMemberRule