org.kuali.rice.kim.service.impl
Class GroupServiceImpl

java.lang.Object
  extended by org.kuali.rice.kim.service.impl.GroupServiceBase
      extended by org.kuali.rice.kim.service.impl.GroupServiceImpl
All Implemented Interfaces:
org.kuali.rice.kim.service.GroupService

public class GroupServiceImpl
extends GroupServiceBase
implements org.kuali.rice.kim.service.GroupService


Constructor Summary
GroupServiceImpl()
           
 
Method Summary
 List<String> getDirectGroupIdsForPrincipal(String principalId)
           
protected  Collection<org.kuali.rice.kim.bo.group.dto.GroupInfo> getDirectGroupsForPrincipal(String principalId)
           
protected  Collection<org.kuali.rice.kim.bo.group.dto.GroupInfo> getDirectGroupsForPrincipal(String principalId, String namespaceCode)
           
 List<String> getDirectMemberGroupIds(String groupId)
           
 List<String> getDirectMemberPrincipalIds(String groupId)
           
 List<String> getDirectParentGroupIds(String groupId)
           
 org.kuali.rice.core.xml.dto.AttributeSet getGroupAttributes(String groupId)
           
 List<String> getGroupIdsForPrincipal(String principalId)
           
 List<String> getGroupIdsForPrincipalByNamespace(String principalId, String namespaceCode)
           
 Collection<org.kuali.rice.kim.bo.group.dto.GroupMembershipInfo> getGroupMembers(List<String> groupIds)
           
 Collection<org.kuali.rice.kim.bo.group.dto.GroupMembershipInfo> getGroupMembersOfGroup(String groupId)
           
 List<org.kuali.rice.kim.bo.group.dto.GroupInfo> getGroupsForPrincipal(String principalId)
           
 List<org.kuali.rice.kim.bo.group.dto.GroupInfo> getGroupsForPrincipalByNamespace(String principalId, String namespaceCode)
           
 KimGroupDao getKimGroupDao()
           
 List<String> getMemberGroupIds(String groupId)
           
protected  List<GroupImpl> getMemberGroups(String groupId)
           
protected  void getMemberGroupsInternal(GroupImpl group, Set<GroupImpl> groups)
           
 List<String> getMemberPrincipalIds(String groupId)
           
 List<String> getParentGroupIds(String groupId)
           
 boolean isDirectMemberOfGroup(String principalId, String groupId)
           
 boolean isGroupActive(String groupId)
           
 boolean isMemberOfGroup(String principalId, String groupId)
           
 List<String> lookupGroupIds(Map<String,String> searchCriteria)
           
 List<? extends org.kuali.rice.kim.bo.Group> lookupGroups(Map<String,String> searchCriteria)
           
 void setKimGroupDao(KimGroupDao kimGroupDao)
           
protected  org.kuali.rice.kim.bo.group.dto.GroupMembershipInfo toGroupMemberInfo(GroupMemberImpl kimGroupMember)
           
 
Methods inherited from class org.kuali.rice.kim.service.impl.GroupServiceBase
getBusinessObjectService, getDirectParentGroups, getGroupByName, getGroupImpl, getGroupInfo, getGroupInfoByName, getGroupInfos, getIdentityManagementNotificationService, getLookupService, getMemberPrincipalIdsInternal, getParentGroups, getParentGroupsInternal, isGroupMemberOfGroup, isGroupMemberOfGroupInternal, isMemberOfGroupInternal, toGroupInfo, toGroupInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.kim.service.GroupService
getGroupInfo, getGroupInfoByName, getGroupInfos, isGroupMemberOfGroup
 

Constructor Detail

GroupServiceImpl

public GroupServiceImpl()
Method Detail

getGroupIdsForPrincipal

public List<String> getGroupIdsForPrincipal(String principalId)
Specified by:
getGroupIdsForPrincipal in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getGroupIdsForPrincipal(java.lang.String)

getGroupIdsForPrincipalByNamespace

public List<String> getGroupIdsForPrincipalByNamespace(String principalId,
                                                       String namespaceCode)
Specified by:
getGroupIdsForPrincipalByNamespace in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getGroupIdsForPrincipalByNamespace(java.lang.String, java.lang.String)

getDirectGroupIdsForPrincipal

public List<String> getDirectGroupIdsForPrincipal(String principalId)
Specified by:
getDirectGroupIdsForPrincipal in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getDirectGroupIdsForPrincipal(java.lang.String)

getGroupsForPrincipal

public List<org.kuali.rice.kim.bo.group.dto.GroupInfo> getGroupsForPrincipal(String principalId)
Specified by:
getGroupsForPrincipal in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getGroupsForPrincipal(java.lang.String)

getGroupsForPrincipalByNamespace

public List<org.kuali.rice.kim.bo.group.dto.GroupInfo> getGroupsForPrincipalByNamespace(String principalId,
                                                                                        String namespaceCode)
Specified by:
getGroupsForPrincipalByNamespace in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getGroupsForPrincipalByNamespace(java.lang.String, java.lang.String)

getDirectGroupsForPrincipal

protected Collection<org.kuali.rice.kim.bo.group.dto.GroupInfo> getDirectGroupsForPrincipal(String principalId)

getDirectGroupsForPrincipal

protected Collection<org.kuali.rice.kim.bo.group.dto.GroupInfo> getDirectGroupsForPrincipal(String principalId,
                                                                                            String namespaceCode)

getMemberGroups

protected List<GroupImpl> getMemberGroups(String groupId)
See Also:
org.kuali.rice.kim.service.GroupService#getMemberGroups(java.lang.String)

getMemberGroupsInternal

protected void getMemberGroupsInternal(GroupImpl group,
                                       Set<GroupImpl> groups)

lookupGroupIds

public List<String> lookupGroupIds(Map<String,String> searchCriteria)
Specified by:
lookupGroupIds in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.lookupGroupIds(java.util.Map)

lookupGroups

public List<? extends org.kuali.rice.kim.bo.Group> lookupGroups(Map<String,String> searchCriteria)
Specified by:
lookupGroups in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.lookupGroups(java.util.Map)

getDirectMemberPrincipalIds

public List<String> getDirectMemberPrincipalIds(String groupId)
Specified by:
getDirectMemberPrincipalIds in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getDirectMemberPrincipalIds(java.lang.String)

getMemberPrincipalIds

public List<String> getMemberPrincipalIds(String groupId)
Specified by:
getMemberPrincipalIds in interface org.kuali.rice.kim.service.GroupService
Overrides:
getMemberPrincipalIds in class GroupServiceBase
See Also:
GroupService.getMemberPrincipalIds(java.lang.String)

isMemberOfGroup

public boolean isMemberOfGroup(String principalId,
                               String groupId)
Specified by:
isMemberOfGroup in interface org.kuali.rice.kim.service.GroupService
Overrides:
isMemberOfGroup in class GroupServiceBase
See Also:
GroupService.isMemberOfGroup(java.lang.String, java.lang.String)

getDirectParentGroupIds

public List<String> getDirectParentGroupIds(String groupId)
Specified by:
getDirectParentGroupIds in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getDirectParentGroupIds(java.lang.String)

getParentGroupIds

public List<String> getParentGroupIds(String groupId)
Specified by:
getParentGroupIds in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getParentGroupIds(java.lang.String)

getDirectMemberGroupIds

public List<String> getDirectMemberGroupIds(String groupId)
Specified by:
getDirectMemberGroupIds in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getDirectMemberGroupIds(java.lang.String)

isGroupActive

public boolean isGroupActive(String groupId)
Specified by:
isGroupActive in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.isGroupActive(java.lang.String)

getMemberGroupIds

public List<String> getMemberGroupIds(String groupId)
Specified by:
getMemberGroupIds in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getMemberGroupIds(java.lang.String)

isDirectMemberOfGroup

public boolean isDirectMemberOfGroup(String principalId,
                                     String groupId)
Specified by:
isDirectMemberOfGroup in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.isDirectMemberOfGroup(java.lang.String, java.lang.String)

getGroupAttributes

public org.kuali.rice.core.xml.dto.AttributeSet getGroupAttributes(String groupId)
Specified by:
getGroupAttributes in interface org.kuali.rice.kim.service.GroupService
See Also:
GroupService.getGroupAttributes(java.lang.String)

getGroupMembers

public Collection<org.kuali.rice.kim.bo.group.dto.GroupMembershipInfo> getGroupMembers(List<String> groupIds)
Specified by:
getGroupMembers in interface org.kuali.rice.kim.service.GroupService

getGroupMembersOfGroup

public Collection<org.kuali.rice.kim.bo.group.dto.GroupMembershipInfo> getGroupMembersOfGroup(String groupId)
Specified by:
getGroupMembersOfGroup in interface org.kuali.rice.kim.service.GroupService

toGroupMemberInfo

protected org.kuali.rice.kim.bo.group.dto.GroupMembershipInfo toGroupMemberInfo(GroupMemberImpl kimGroupMember)

getKimGroupDao

public KimGroupDao getKimGroupDao()

setKimGroupDao

public void setKimGroupDao(KimGroupDao kimGroupDao)


Copyright © 2007-2011 The Kuali Foundation. All Rights Reserved.