@RemoteServiceRelativePath(value="security")
public interface SecurityService
extends com.google.gwt.user.client.rpc.RemoteService
Modifier and Type | Method and Description |
---|---|
void |
addUserToGroup(String sid,
long groupId,
long userId)
Adds a user to a group
|
void |
applyRights(String sid,
GUIMenu menu)
Applies all security settings to menu
|
int |
changePassword(long userId,
String oldPassword,
String newPassword,
boolean notify)
Changes the password of a user
|
void |
deleteGroup(String sid,
long groupId)
Deletes a given group
|
void |
deleteUser(String sid,
long userId)
Deletes a given user
|
GUIGroup |
getGroup(String sid,
long groupId)
Loads a given group from the database
|
GUIMenu |
getMenu(String sid,
long id)
Retrieves the specified menu
|
GUIUser |
getUser(String sid,
long userId)
Loads a given user from the database
|
void |
kill(String sid)
Kill the session with the given sid.
|
GUISecuritySettings |
loadSettings(String sid)
Loads security settings
|
GUISession |
login(String sid)
Logs-in a user by an existing session ID (session reuse)
|
GUISession |
login(String username,
String password,
String locale)
Logs-in a user
|
void |
logout(String sid)
Logs out the current user
|
void |
removeFromGroup(String sid,
long groupId,
long[] userIds)
Removes users from a group
|
void |
resetPassword(String username,
String emailAddress,
String productName)
Reset the password for the given email.
|
GUIGroup |
saveGroup(String sid,
GUIGroup group)
Creates or updates a group
|
GUIUser |
saveProfile(String sid,
GUIUser user)
Saves the profile data only
|
void |
saveSettings(String sid,
GUISecuritySettings settings)
Saves security settings
|
GUIUser |
saveUser(String sid,
GUIUser user,
GUIInfo info)
Creates or updates a user
|
GUIUser[] |
searchUsers(String sid,
String username,
String groupId)
Searches for users
|
GUISession login(String username, String password, String locale)
username
- password
- locale
- GUISession login(String sid)
int changePassword(long userId, String oldPassword, String newPassword, boolean notify)
userId
- The user IdentifieroldPassword
- can be nullnewPassword
- notify
- If the new credentials need to be notifiedvoid logout(String sid)
void deleteUser(String sid, long userId) throws InvalidSessionException
InvalidSessionException
GUIUser saveUser(String sid, GUIUser user, GUIInfo info) throws InvalidSessionException
InvalidSessionException
GUIUser saveProfile(String sid, GUIUser user) throws InvalidSessionException
InvalidSessionException
GUIUser getUser(String sid, long userId) throws InvalidSessionException
InvalidSessionException
GUIGroup getGroup(String sid, long groupId) throws InvalidSessionException
InvalidSessionException
GUIGroup saveGroup(String sid, GUIGroup group) throws InvalidSessionException
InvalidSessionException
void deleteGroup(String sid, long groupId) throws InvalidSessionException
InvalidSessionException
void removeFromGroup(String sid, long groupId, long[] userIds) throws InvalidSessionException
InvalidSessionException
void addUserToGroup(String sid, long groupId, long userId) throws InvalidSessionException
InvalidSessionException
void saveSettings(String sid, GUISecuritySettings settings) throws InvalidSessionException
InvalidSessionException
GUISecuritySettings loadSettings(String sid) throws InvalidSessionException
InvalidSessionException
void kill(String sid) throws InvalidSessionException
InvalidSessionException
void applyRights(String sid, GUIMenu menu) throws InvalidSessionException
InvalidSessionException
GUIMenu getMenu(String sid, long id) throws InvalidSessionException
InvalidSessionException
void resetPassword(String username, String emailAddress, String productName) throws Exception
emailAddress
- the username for which reset passwordemailAddress
- the email for which reset passwordproductName
- the application product nameException
GUIUser[] searchUsers(String sid, String username, String groupId) throws InvalidSessionException
sid
- The current session IDusername
- The username used in the like operator (optional)groupId
- The group ID (optional)InvalidSessionException
Copyright © 2008-2014 Logical Objects. All Rights Reserved.