org.rhq.enterprise.server.resource.group
Interface LdapGroupManagerLocal

All Known Implementing Classes:
LdapGroupManagerBean

public interface LdapGroupManagerLocal

A manager that provides methods for creating, updating, deleting, and querying LdapGroups.

Author:
Simeon Pinder

Method Summary
 void addLdapGroupsToRole(Subject subject, int roleId, List<String> groupIds)
           
 void assignRolesToLdapSubject(int subjectId, List<String> ldapGroupNames)
           
 Set<Map<String,String>> findAvailableGroups()
           
 Set<String> findAvailableGroupsFor(String userName)
           
 PageList<LdapGroup> findLdapGroups(PageControl pc)
           
 PageList<LdapGroup> findLdapGroupsByRole(int roleId, PageControl pageControl)
           
 Map<String,String> findLdapUserDetails(String userName)
           
 void removeLdapGroupsFromRole(Subject subject, int roleId, int[] groupIds)
           
 void setLdapGroupsOnRole(Subject subject, int roleId, Set<LdapGroup> groups)
           
 

Method Detail

findLdapGroupsByRole

PageList<LdapGroup> findLdapGroupsByRole(int roleId,
                                         PageControl pageControl)

findLdapGroups

PageList<LdapGroup> findLdapGroups(PageControl pc)

setLdapGroupsOnRole

void setLdapGroupsOnRole(Subject subject,
                         int roleId,
                         Set<LdapGroup> groups)

addLdapGroupsToRole

void addLdapGroupsToRole(Subject subject,
                         int roleId,
                         List<String> groupIds)

removeLdapGroupsFromRole

void removeLdapGroupsFromRole(Subject subject,
                              int roleId,
                              int[] groupIds)

assignRolesToLdapSubject

void assignRolesToLdapSubject(int subjectId,
                              List<String> ldapGroupNames)

findAvailableGroups

Set<Map<String,String>> findAvailableGroups()

findAvailableGroupsFor

Set<String> findAvailableGroupsFor(String userName)

findLdapUserDetails

Map<String,String> findLdapUserDetails(String userName)


Copyright © 2008-2011 Red Hat, Inc.. All Rights Reserved.