|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface UserManager
This type contains methods to manage a User instances.
UserManager instance that require a User parameter are allowed
to assume that such a {User} instance has been obtained through the methods of the same UserManager
instance. If this is not the case, then an implementation may throw an unchecked exception to indicate a
programming error.
| Method Summary | |
|---|---|
void |
addNewsletter(User user,
MailingList mailingList,
java.lang.String displayOption)
Add a newsletter to the specified user. |
User |
create()
Create a User instance. |
void |
delete(User user)
Removes the given User. |
User |
get(java.lang.String idString)
Gets a user instance from the given identifier string. |
java.util.List<Group> |
getGroups(User user)
Retrieves all groups for a given user. |
java.util.List<NewsletterSubscription> |
getNewsletters(User user)
Gets the newsletters of the specified user. |
java.util.List<User> |
getUsers()
|
void |
removeNewsletter(User user,
NewsletterSubscription newsletterSubscription)
Delete a newsletter of the specified user. |
void |
updateNewsletter(User user,
NewsletterSubscription newsletterSubscription)
Update a newsletter of the specified user. |
| Method Detail |
|---|
User create()
throws UserManagementException
User instance.
User instance
UserManagementException - when operation fails
void delete(User user)
throws UserManagementException
User.
user - to be deleted.
UserManagementException - when operation fails
java.util.List<User> getUsers()
throws UserManagementException
Realm of this manager
UserManagementException - on error
java.util.List<Group> getGroups(User user)
throws UserManagementException
user - the User to get the groups for
Group instances in the given user
UserManagementException - on error
void addNewsletter(User user,
MailingList mailingList,
java.lang.String displayOption)
throws UserManagementException
user - mailingList - displayOption -
UserManagementException
void updateNewsletter(User user,
NewsletterSubscription newsletterSubscription)
throws UserManagementException
user - newsletterSubscription -
UserManagementException
void removeNewsletter(User user,
NewsletterSubscription newsletterSubscription)
throws UserManagementException
user - newsletterSubscription -
UserManagementException
java.util.List<NewsletterSubscription> getNewsletters(User user)
throws UserManagementException
user -
UserManagementException
User get(java.lang.String idString)
throws UserManagementException
User#getId()#toString() on a User instance which has been created by a
UserManager instance. This implementation checks that the user still exists in the persistence
store.
idString - the id string to use to create a User instance
User instance which can be used with the methods of this manager
UserManagementException - on error (e.g., the user has been deleted or belongs to another realm)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||