public class SecurityServiceImpl extends com.google.gwt.user.server.rpc.RemoteServiceServlet implements SecurityService
| Constructor and Description |
|---|
SecurityServiceImpl() |
| 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 menuId)
Retrieves the specified menu
|
GUIUser |
getUser(String sid,
long userId)
Loads a given user from the database
|
protected GUISession |
internalLogin(String sid,
User user,
String locale)
Used internally by login procedures, instantiates a new GUISession by a
given authenticated user.
|
void |
kill(String sid)
Kill the session with the given sid.
|
protected void |
loadDashlets(GUIUser usr)
Retrieves the dashlets configuration
|
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
|
checkPermutationStrongName, doGetSerializationPolicy, getSerializationPolicy, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processPost, shouldCompressResponsedoPost, doUnexpectedFailure, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContentdoDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, servicepublic GUISession login(String username, String password, String locale)
SecurityServicelogin in interface SecurityServiceprotected GUISession internalLogin(String sid, User user, String locale)
public GUISession login(String sid)
SecurityServicelogin in interface SecurityServicepublic void logout(String sid)
SecurityServicelogout in interface SecurityServicepublic int changePassword(long userId,
String oldPassword,
String newPassword,
boolean notify)
SecurityServicechangePassword in interface SecurityServiceuserId - The user IdentifieroldPassword - can be nullnotify - If the new credentials need to be notifiedpublic void addUserToGroup(String sid, long groupId, long userId) throws InvalidSessionException
SecurityServiceaddUserToGroup in interface SecurityServiceInvalidSessionExceptionpublic void deleteGroup(String sid, long groupId) throws InvalidSessionException
SecurityServicedeleteGroup in interface SecurityServiceInvalidSessionExceptionpublic void deleteUser(String sid, long userId) throws InvalidSessionException
SecurityServicedeleteUser in interface SecurityServiceInvalidSessionExceptionpublic GUIGroup getGroup(String sid, long groupId) throws InvalidSessionException
SecurityServicegetGroup in interface SecurityServiceInvalidSessionExceptionpublic GUIUser getUser(String sid, long userId) throws InvalidSessionException
SecurityServicegetUser in interface SecurityServiceInvalidSessionExceptionprotected void loadDashlets(GUIUser usr)
public void removeFromGroup(String sid, long groupId, long[] userIds) throws InvalidSessionException
SecurityServiceremoveFromGroup in interface SecurityServiceInvalidSessionExceptionpublic GUIGroup saveGroup(String sid, GUIGroup group) throws InvalidSessionException
SecurityServicesaveGroup in interface SecurityServiceInvalidSessionExceptionpublic GUIUser saveUser(String sid, GUIUser user, GUIInfo info) throws InvalidSessionException
SecurityServicesaveUser in interface SecurityServiceInvalidSessionExceptionpublic GUIUser saveProfile(String sid, GUIUser user) throws InvalidSessionException
SecurityServicesaveProfile in interface SecurityServiceInvalidSessionExceptionpublic void kill(String sid)
SecurityServicekill in interface SecurityServicepublic GUISecuritySettings loadSettings(String sid) throws InvalidSessionException
SecurityServiceloadSettings in interface SecurityServiceInvalidSessionExceptionpublic void saveSettings(String sid, GUISecuritySettings settings) throws InvalidSessionException
SecurityServicesaveSettings in interface SecurityServiceInvalidSessionExceptionpublic void applyRights(String sid, GUIMenu menu) throws InvalidSessionException
SecurityServiceapplyRights in interface SecurityServiceInvalidSessionExceptionpublic GUIMenu getMenu(String sid, long menuId) throws InvalidSessionException
SecurityServicegetMenu in interface SecurityServiceInvalidSessionExceptionpublic void resetPassword(String username, String emailAddress, String productName) throws Exception
SecurityServiceresetPassword in interface SecurityServiceemailAddress - the username for which reset passwordproductName - the application product nameExceptionpublic GUIUser[] searchUsers(String sid, String username, String groupId) throws InvalidSessionException
SecurityServicesearchUsers in interface SecurityServicesid - 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.