public interface UserService extends CRUDWithConfirmationPasswordService<UserDTO,UserData,UserDataParams>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SELF
Identifier to locate the authenticated user
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addContact(UserLocatorVO owner,
UserLocatorVO contact)
Adds the given contact to the given user (or logged user if null)'s contact list, returning whether the list has
changed
|
SerializableInputStream |
exportToCSV(UserQuery params)
Generates a CSV with the query result
|
ActiveConfigurationData |
getActiveConfiguration(UserLocatorVO locator)
Returns the
ActiveConfigurationData, containing all the actual configuration for the user matching the
given locator |
UserWithRolesVO |
getCurrentUser()
Returns the current user logged in
|
PublicRegistrationData |
getPublicRegistrationData(InitialGroupVO group)
Returns data for registering an user from the public registration
|
java.util.List<InitialGroupVO> |
getPublicRegistrationGroups()
Return the list of groups guests user can register
|
UserSearchData |
getSearchData(UserSearchContext context)
Gets data used on the search page, according to the given search type
|
java.util.List<GroupVO> |
getUserRegistrationGroups()
Return the list of groups the logged user can register new users for
|
ViewProfileData |
getViewProfileData(UserLocatorVO locator)
Return a
ViewProfileData for the user matching the given locator |
UserDetailedVO |
locate(UserLocatorVO locator)
Locates an user by a customizable key.
|
SerializableInputStream |
printUsers(UserQuery query)
Generates the PDF content for an user listing
|
UserRegistrationResult |
publicRegister(PublicRegistrationDTO user)
Registers an user from a public registration
|
UserRegistrationResult |
register(UserRegistrationDTO user)
Registers an user
|
boolean |
removeContact(UserLocatorVO owner,
UserLocatorVO contact)
Removes the given contact to the given user (or logged user if null)'s contact list, returning whether the list
has changed
|
Page<UserWithFieldsVO> |
search(UserQuery query)
Search users according to the specified query parameters.
|
void |
updateUserActivity(UserActivityType type)
Updates user information status according to the given activity
|
getConfirmationPasswordInputForRemove, removeAllWithConfirmationPassword, removeWithConfirmationPassword, saveWithConfirmationPasswordgetData, getDataForNew, load, remove, removeAll, savestatic final java.lang.String SELF
boolean addContact(UserLocatorVO owner, UserLocatorVO contact) throws FrameworkException
FrameworkExceptionSerializableInputStream exportToCSV(UserQuery params)
ActiveConfigurationData getActiveConfiguration(UserLocatorVO locator) throws FrameworkException
ActiveConfigurationData, containing all the actual configuration for the user matching the
given locatorFrameworkExceptionUserWithRolesVO getCurrentUser() throws FrameworkException
FrameworkExceptionPublicRegistrationData getPublicRegistrationData(InitialGroupVO group) throws FrameworkException
FrameworkExceptionjava.util.List<InitialGroupVO> getPublicRegistrationGroups() throws FrameworkException
FrameworkExceptionUserSearchData getSearchData(UserSearchContext context) throws FrameworkException
FrameworkExceptionjava.util.List<GroupVO> getUserRegistrationGroups() throws FrameworkException
FrameworkExceptionViewProfileData getViewProfileData(UserLocatorVO locator) throws FrameworkException
ViewProfileData for the user matching the given locatorFrameworkExceptionUserDetailedVO locate(UserLocatorVO locator) throws FrameworkException
ValidationException: - if the locator is invalid (there is no fields non null).EntityNotFoundException: - if the user was not found or more than one user was found with the specified
locator.FrameworkExceptionSerializableInputStream printUsers(UserQuery query) throws FrameworkException, ReportExecutionException, QueryParseException
UserRegistrationResult publicRegister(PublicRegistrationDTO user) throws FrameworkException
FrameworkExceptionUserRegistrationResult register(UserRegistrationDTO user) throws FrameworkException
FrameworkExceptionboolean removeContact(UserLocatorVO owner, UserLocatorVO contact) throws FrameworkException
FrameworkExceptionPage<UserWithFieldsVO> search(UserQuery query) throws FrameworkException, QueryParseException
BasicUserVO.DISPLAY and BasicUserVO.SHORT_DISPLAY
properties filled in or specific profile fields, depending on the products (permissions) of the viewing user.
If there are profile fields marked to be returned, display and short display are not returned, as in most cases
it would mean repeated information.void updateUserActivity(UserActivityType type) throws FrameworkException
FrameworkException