net.ramapuram.thomas.service
Interface UserService

All Known Implementing Classes:
UserManagerImpl

public interface UserService

Web Service interface so hierarchy of Generic Manager isn't carried through.


Method Summary
 User getUser(java.lang.String userId)
          Retrieves a user by userId.
 User getUserByUsername(java.lang.String username)
          Finds a user by their username.
 java.util.List<User> getUsers()
          Retrieves a list of all users.
 void removeUser(java.lang.String userId)
          Removes a user from the database by their userId
 User saveUser(User user)
          Saves a user's information
 

Method Detail

getUser

User getUser(java.lang.String userId)
Retrieves a user by userId. An exception is thrown if user not found

Parameters:
userId - the identifier for the user
Returns:
User

getUserByUsername

User getUserByUsername(java.lang.String username)
Finds a user by their username.

Parameters:
username - the user's username used to login
Returns:
User a populated user object

getUsers

java.util.List<User> getUsers()
Retrieves a list of all users.

Returns:
List

saveUser

User saveUser(User user)
              throws UserExistsException
Saves a user's information

Parameters:
user - the user's information
Returns:
updated user
Throws:
UserExistsException - thrown when user already exists

removeUser

void removeUser(java.lang.String userId)
Removes a user from the database by their userId

Parameters:
userId - the user's id


Copyright © 2011. All Rights Reserved.