|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IUserService
This is an interface to the service which can be used to manage the available users within the system. The methods within this interface are only accessible by administrators.
Method Summary | |
---|---|
void |
addUser(User user)
Adds a user to the system. |
void |
deleteUser(User user)
Deletes a user from the system. |
void |
editUserWithoutPassword(User user)
Edits a given user, but does not change the password. |
void |
editUserWithPassword(User user)
Edits a given user and changes the password as well. |
List<User> |
getUsers()
Delivers a list containing the available users within the system. |
Method Detail |
---|
@PreAuthorize(value="hasRole(\'Administrator\')") void addUser(User user) throws DataAccessException
user
- The domain object used to extract the necessary data to create the user. It is assumed that all fields are filled.
DataAccessException
- If it was not possible to add the user to the system. Either because a constraint was violated or because the connection to the database has
somehow been damaged.@PreAuthorize(value="hasRole(\'Administrator\')") void deleteUser(User user) throws DataAccessException
user
- The domain object used to extract the necessary data to delete the user. It is only necessary that the name field is filled.
DataAccessException
- If it was not possible to delete the user. Either because a constraint was violated or because the connection to the database has somehow been
damaged.@PreAuthorize(value="hasRole(\'Administrator\')") void editUserWithPassword(User user) throws DataAccessException
user
- The domain object used to extract the necessary data to edit the user. It is assumed that all fields are filled.
DataAccessException
- If it was not possible to edit the user. Either because a constraint was violated or because the connection to the database has somehow been
damaged.@PreAuthorize(value="hasRole(\'Administrator\')") void editUserWithoutPassword(User user) throws DataAccessException
user
- The domain object used to extract the necessary data to edit the user. It is assumed that all fields are filled (except for the password field).
DataAccessException
- If it was not possible to edit the user. Either because a constraint was violated or because the connection to the database has somehow been
damaged.@PreAuthorize(value="hasRole(\'Administrator\')") List<User> getUsers() throws DataAccessException
DataAccessException
- If something went wrong during the reading. This happens probably if the connection to the database has somehow been damaged.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |