org.kuali.student.kim.permission.mock
Class GroupServiceMockImpl

java.lang.Object
  extended by org.kuali.student.kim.permission.mock.GroupServiceMockImpl
All Implemented Interfaces:
org.kuali.rice.kim.service.GroupService, org.kuali.rice.kim.service.GroupUpdateService

public class GroupServiceMockImpl
extends Object
implements org.kuali.rice.kim.service.GroupService, org.kuali.rice.kim.service.GroupUpdateService

Author:
nwright

Field Summary
private  Map<String,org.kuali.rice.kim.bo.group.dto.GroupInfo> groupCache
           
private  Map<String,org.kuali.rice.kim.bo.group.dto.GroupMembershipInfo> groupMembershipCache
           
 
Constructor Summary
GroupServiceMockImpl()
           
 
Method Summary
 boolean addGroupToGroup(String childId, String parentId)
           
 boolean addPrincipalToGroup(String principalId, String groupId)
           
 org.kuali.rice.kim.bo.group.dto.GroupInfo createGroup(org.kuali.rice.kim.bo.group.dto.GroupInfo groupInfo)
           
 List<String> getDirectGroupIdsForPrincipal(String principalId)
           
 List<String> getDirectMemberGroupIds(String groupId)
           
 List<String> getDirectMemberPrincipalIds(String groupId)
           
 List<String> getDirectParentGroupIds(String groupId)
           
 Map<String,String> getGroupAttributes(String groupId)
           
 List<String> getGroupIdsForPrincipal(String principalId)
           
 List<String> getGroupIdsForPrincipalByNamespace(String principalId, String namespaceCode)
           
 org.kuali.rice.kim.bo.group.dto.GroupInfo getGroupInfo(String groupId)
           
 org.kuali.rice.kim.bo.group.dto.GroupInfo getGroupInfoByName(String namespaceCode, String groupName)
           
 Map<String,org.kuali.rice.kim.bo.group.dto.GroupInfo> getGroupInfos(Collection<String> groupIds)
           
 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)
           
 List<String> getMemberGroupIds(String groupId)
           
 List<String> getMemberPrincipalIds(String groupId)
           
 List<String> getParentGroupIds(String groupId)
           
 boolean isDirectMemberOfGroup(String principalId, String groupId)
           
 boolean isGroupActive(String groupId)
           
 boolean isGroupMemberOfGroup(String groupMemberId, 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 removeAllGroupMembers(String groupId)
           
 boolean removeGroupFromGroup(String childId, String parentId)
           
 boolean removePrincipalFromGroup(String principalId, String groupId)
           
 org.kuali.rice.kim.bo.group.dto.GroupInfo updateGroup(String groupId, org.kuali.rice.kim.bo.group.dto.GroupInfo groupInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groupCache

private transient Map<String,org.kuali.rice.kim.bo.group.dto.GroupInfo> groupCache

groupMembershipCache

private transient Map<String,org.kuali.rice.kim.bo.group.dto.GroupMembershipInfo> groupMembershipCache
Constructor Detail

GroupServiceMockImpl

public GroupServiceMockImpl()
Method Detail

getDirectGroupIdsForPrincipal

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

getDirectMemberGroupIds

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

getDirectMemberPrincipalIds

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

getDirectParentGroupIds

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

getGroupAttributes

public Map<String,String> getGroupAttributes(String groupId)
Specified by:
getGroupAttributes in interface org.kuali.rice.kim.service.GroupService

getGroupIdsForPrincipal

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

getGroupIdsForPrincipalByNamespace

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

getGroupInfo

public org.kuali.rice.kim.bo.group.dto.GroupInfo getGroupInfo(String groupId)
Specified by:
getGroupInfo in interface org.kuali.rice.kim.service.GroupService

getGroupInfoByName

public org.kuali.rice.kim.bo.group.dto.GroupInfo getGroupInfoByName(String namespaceCode,
                                                                    String groupName)
Specified by:
getGroupInfoByName in interface org.kuali.rice.kim.service.GroupService

getGroupInfos

public Map<String,org.kuali.rice.kim.bo.group.dto.GroupInfo> getGroupInfos(Collection<String> groupIds)
Specified by:
getGroupInfos in interface org.kuali.rice.kim.service.GroupService

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

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

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

getMemberGroupIds

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

getMemberPrincipalIds

public List<String> getMemberPrincipalIds(String groupId)
Specified by:
getMemberPrincipalIds in interface org.kuali.rice.kim.service.GroupService

getParentGroupIds

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

isDirectMemberOfGroup

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

isGroupActive

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

isGroupMemberOfGroup

public boolean isGroupMemberOfGroup(String groupMemberId,
                                    String groupId)
Specified by:
isGroupMemberOfGroup in interface org.kuali.rice.kim.service.GroupService

isMemberOfGroup

public boolean isMemberOfGroup(String principalId,
                               String groupId)
Specified by:
isMemberOfGroup in interface org.kuali.rice.kim.service.GroupService

lookupGroupIds

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

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

addGroupToGroup

public boolean addGroupToGroup(String childId,
                               String parentId)
                        throws UnsupportedOperationException
Specified by:
addGroupToGroup in interface org.kuali.rice.kim.service.GroupUpdateService
Throws:
UnsupportedOperationException

addPrincipalToGroup

public boolean addPrincipalToGroup(String principalId,
                                   String groupId)
                            throws UnsupportedOperationException
Specified by:
addPrincipalToGroup in interface org.kuali.rice.kim.service.GroupUpdateService
Throws:
UnsupportedOperationException

createGroup

public org.kuali.rice.kim.bo.group.dto.GroupInfo createGroup(org.kuali.rice.kim.bo.group.dto.GroupInfo groupInfo)
                                                      throws UnsupportedOperationException
Specified by:
createGroup in interface org.kuali.rice.kim.service.GroupUpdateService
Throws:
UnsupportedOperationException

removeAllGroupMembers

public void removeAllGroupMembers(String groupId)
                           throws UnsupportedOperationException
Specified by:
removeAllGroupMembers in interface org.kuali.rice.kim.service.GroupUpdateService
Throws:
UnsupportedOperationException

removeGroupFromGroup

public boolean removeGroupFromGroup(String childId,
                                    String parentId)
                             throws UnsupportedOperationException
Specified by:
removeGroupFromGroup in interface org.kuali.rice.kim.service.GroupUpdateService
Throws:
UnsupportedOperationException

removePrincipalFromGroup

public boolean removePrincipalFromGroup(String principalId,
                                        String groupId)
                                 throws UnsupportedOperationException
Specified by:
removePrincipalFromGroup in interface org.kuali.rice.kim.service.GroupUpdateService
Throws:
UnsupportedOperationException

updateGroup

public org.kuali.rice.kim.bo.group.dto.GroupInfo updateGroup(String groupId,
                                                             org.kuali.rice.kim.bo.group.dto.GroupInfo groupInfo)
                                                      throws UnsupportedOperationException
Specified by:
updateGroup in interface org.kuali.rice.kim.service.GroupUpdateService
Throws:
UnsupportedOperationException


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