org.musicontroller.service
Interface UserService

All Known Implementing Classes:
UserServiceImpl

public interface UserService

Defines operations on Users.

Author:
Varienaja

Method Summary
 void addUser(IUser user)
          Persists a new User-object in the database.
 IUser getUserById(long id)
          Returns the User that was persisted under the ID given.
 java.util.List<Role> listRoles()
          Queries the database for a list of all Roles.
 java.util.List<IUser> listUsers()
          Queries the database for a list of all users.
 void saveUser(IUser user)
          Saves changs to an existing user.
 

Method Detail

getUserById

IUser getUserById(long id)
Returns the User that was persisted under the ID given.

Parameters:
id - The Id
Returns:
The User with that id, or null if there was no such user.

addUser

void addUser(IUser user)
             throws java.lang.Exception
Persists a new User-object in the database.

Parameters:
user - The new User
Throws:
java.lang.Exception - when the User's loginname is not unique.

saveUser

void saveUser(IUser user)
Saves changs to an existing user.

Parameters:
user - The changed user.

listUsers

java.util.List<IUser> listUsers()
Queries the database for a list of all users. The list returned is sorted by loginname.

Returns:
A list of users, sorted on loginname.

listRoles

java.util.List<Role> listRoles()
Queries the database for a list of all Roles.

Returns:
A list or roles.


Copyright © 2010 A.J.V.. All Rights Reserved.