@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
InvalidSessionExceptionGUIUser saveUser(String sid, GUIUser user, GUIInfo info) throws InvalidSessionException
InvalidSessionExceptionGUIUser saveProfile(String sid, GUIUser user) throws InvalidSessionException
InvalidSessionExceptionGUIUser getUser(String sid, long userId) throws InvalidSessionException
InvalidSessionExceptionGUIGroup getGroup(String sid, long groupId) throws InvalidSessionException
InvalidSessionExceptionGUIGroup saveGroup(String sid, GUIGroup group) throws InvalidSessionException
InvalidSessionExceptionvoid deleteGroup(String sid, long groupId) throws InvalidSessionException
InvalidSessionExceptionvoid removeFromGroup(String sid, long groupId, long[] userIds) throws InvalidSessionException
InvalidSessionExceptionvoid addUserToGroup(String sid, long groupId, long userId) throws InvalidSessionException
InvalidSessionExceptionvoid saveSettings(String sid, GUISecuritySettings settings) throws InvalidSessionException
InvalidSessionExceptionGUISecuritySettings loadSettings(String sid) throws InvalidSessionException
InvalidSessionExceptionvoid kill(String sid) throws InvalidSessionException
InvalidSessionExceptionvoid applyRights(String sid, GUIMenu menu) throws InvalidSessionException
InvalidSessionExceptionGUIMenu getMenu(String sid, long id) throws InvalidSessionException
InvalidSessionExceptionvoid 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 nameExceptionGUIUser[] 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)InvalidSessionExceptionCopyright © 2008-2014 Logical Objects. All Rights Reserved.