public class UserManager extends AbstractLogEnabled implements Component, Serviceable
| Modifier and Type | Field and Description | 
|---|---|
| protected PopulationContextHelper | _populationContextHelperThe helper for the associations population/context | 
| protected UserPopulationDAO | _userPopulationDAOThe DAO for User Population | 
| static String | ROLEAvalon Role | 
| Constructor and Description | 
|---|
| UserManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| User | getUser(String userPopulationId,
       String login)Get a particular user of the given users population by his login. | 
| User | getUser(UserIdentity userIdentity)Get the user from its user identity | 
| User | getUser(UserPopulation userPopulation,
       String login)Get a particular user of the given user population by his login. | 
| User | getUserByContext(Set<String> contexts,
                String login)Get a user by his login on some given contexts | 
| User | getUserByDirectory(String userPopulationId,
                  String userDirectoryId,
                  String login)Get a particular user of the given user population and given user directory by his login. | 
| User | getUserByDirectory(UserPopulation userPopulation,
                  String userDirectoryId,
                  String login)Get a particular user of the given user population and given user directory by his login. | 
| UserDirectory | getUserDirectory(String userPopulationId,
                String login)Get the user directory the given user belongs to | 
| List<User> | getUsers(List<UserPopulation> userPopulations,
        int count,
        int offset,
        Map<String,Object> parameters)Get a list of users given the parameters | 
| Collection<User> | getUsers(String userPopulationId)Gets all the users of a  UserPopulation | 
| Collection<User> | getUsers(String userPopulationId,
        int count,
        int offset,
        Map<String,Object> parameters)Gets all the users of a  UserPopulation | 
| Collection<User> | getUsers(UserPopulation userPopulation)Gets all the users of a  UserPopulation | 
| Collection<User> | getUsers(UserPopulation userPopulation,
        int count,
        int offset,
        Map<String,Object> parameters)Gets all the users of a  UserPopulation | 
| Collection<User> | getUsersByContext(Set<String> contexts)Get the list of users on some given contexts | 
| List<User> | getUsersByContext(Set<String> contexts,
                 int count,
                 int offset,
                 Map<String,Object> parameters)Get a list of users given the parameters | 
| Collection<User> | getUsersByDirectory(String userPopulationId,
                   String userDirectoryId,
                   int count,
                   int offset,
                   Map<String,Object> parameters)Gets all the users of a given  UserPopulationandUserDirectory | 
| Collection<User> | getUsersByDirectory(UserPopulation userPopulation,
                   String userDirectoryId,
                   int count,
                   int offset,
                   Map<String,Object> parameters)Gets all the users of a  UserPopulation | 
| Collection<User> | getUsersByPopulationIds(List<String> userPopulationIds)Get the users for given users' populations | 
| Collection<User> | getUsersByPopulations(List<UserPopulation> userPopulations)Get the users for given users' populations | 
| void | service(ServiceManager manager) | 
getLogger, setLoggerprotected UserPopulationDAO _userPopulationDAO
protected PopulationContextHelper _populationContextHelper
public UserManager()
public void service(ServiceManager manager) throws ServiceException
service in interface ServiceableServiceExceptionpublic Collection<User> getUsersByContext(Set<String> contexts)
contexts - The contextspublic Collection<User> getUsersByPopulationIds(List<String> userPopulationIds)
userPopulationIds - the id of population of userspublic Collection<User> getUsersByPopulations(List<UserPopulation> userPopulations)
userPopulations - the population of userspublic Collection<User> getUsers(String userPopulationId)
UserPopulationuserPopulationId - The ID of user populationUsers, empty if a problem occurs.public Collection<User> getUsers(UserPopulation userPopulation)
UserPopulationuserPopulation - The user populationUsers, empty if a problem occurs.public List<User> getUsersByContext(Set<String> contexts, int count, int offset, Map<String,Object> parameters)
contexts - The contextscount - The limit of users to retrieveoffset - The number of result to ignore before starting to collect users.parameters - A map of additional parameters, see implementation.Userpublic List<User> getUsers(List<UserPopulation> userPopulations, int count, int offset, Map<String,Object> parameters)
userPopulations - the population of userscount - The limit of users to retrieveoffset - The number of result to ignore before starting to collect users.parameters - A map of additional parameters, see implementation.Userpublic Collection<User> getUsers(String userPopulationId, int count, int offset, Map<String,Object> parameters)
UserPopulationuserPopulationId - The ID of user populationcount - The limit of users to retrieveoffset - The number of result to ignore before starting to collect users.parameters - A map of additional parameters, see implementation.Users, empty if a problem occurs.public Collection<User> getUsersByDirectory(String userPopulationId, String userDirectoryId, int count, int offset, Map<String,Object> parameters)
UserPopulation and UserDirectoryuserPopulationId - The ID of user populationuserDirectoryId - The id of the user directorycount - The limit of users to retrieveoffset - The number of result to ignore before starting to collect users.parameters - A map of additional parameters, see implementation.Users, empty if a problem occurs.public Collection<User> getUsers(UserPopulation userPopulation, int count, int offset, Map<String,Object> parameters)
UserPopulationuserPopulation - The users populationcount - The limit of users to retrieveoffset - The number of result to ignore before starting to collect users.parameters - A map of additional parameters, see implementation.Users, empty if a problem occurs.public Collection<User> getUsersByDirectory(UserPopulation userPopulation, String userDirectoryId, int count, int offset, Map<String,Object> parameters)
UserPopulationuserPopulation - The users populationuserDirectoryId - The id of the user directorycount - The limit of users to retrieveoffset - The number of result to ignore before starting to collect users.parameters - A map of additional parameters, see implementation.Users, empty if a problem occurs.public User getUserByContext(Set<String> contexts, String login)
contexts - The contextslogin - Login of the user to get. Cannot be null.User instance or null if the user login does not exist.public User getUser(UserIdentity userIdentity)
userIdentity - The user identitypublic User getUser(String userPopulationId, String login)
userPopulationId - The ID of user populationlogin - Login of the user to get. Cannot be null.User instance or null if the user login does not exist.public User getUserByDirectory(String userPopulationId, String userDirectoryId, String login)
userPopulationId - The ID of user populationuserDirectoryId - The id of the user directorylogin - Login of the user to get. Cannot be null.User instance or null if the user login does not exist.public User getUser(UserPopulation userPopulation, String login)
userPopulation - The user populationlogin - Login of the user to get. Cannot be null.User instance or null if the user login does not exist.public User getUserByDirectory(UserPopulation userPopulation, String userDirectoryId, String login)
userPopulation - The user populationuserDirectoryId - The id of the user directorylogin - Login of the user to get. Cannot be null.User instance or null if the user login does not exist.public UserDirectory getUserDirectory(String userPopulationId, String login)
userPopulationId - The id of the user populationlogin - Login of the user to get. Cannot be null.