public class LoginDialogController extends Object implements ILoginDialogController
ESUsersession and/or a ESServer to determine when it is
necessary to open a AbstractLoginDialog in order to authenticate the user. It does not, however,
open a dialog, if the Usersession is already logged in.| Constructor and Description |
|---|
LoginDialogController() |
| Modifier and Type | Method and Description |
|---|---|
List<ESUsersession> |
getKnownUsersessions()
Returns the available
ESUsersessions based on server info object, that is retrieved via
ILoginDialogController.getServer(). |
ESServer |
getServer()
Returns the
ESServer the login dialog controller was assigned to, if any. |
String |
getServerLabel()
Returns the server name.
|
ESUsersession |
getUsersession()
Returns the
ESUsersession the login dialog controller was assigned to, if any. |
ESUsersession |
login(ESServer server)
Perform a login using an
ESUsersession that can be determined with
the given ESServer. |
ESUsersession |
login(ESServer server,
boolean force)
Perform a login using an
ESUsersession that can be determined with
the given ESServer. |
ESUsersession |
login(ESUsersession usersession)
Perform a login using the given
ESUsersession. |
void |
login(ESUsersession usersession,
boolean force)
Perform a login using the given
ESUsersession. |
void |
validate(ESUsersession session)
Tries to login the given
ESUsersession. |
public List<ESUsersession> getKnownUsersessions()
ESUsersessions based on server info object, that is retrieved via
ILoginDialogController.getServer().getKnownUsersessions in interface ILoginDialogControllerILoginDialogController.getKnownUsersessions()public String getServerLabel()
public void validate(ESUsersession session) throws ESException
ESUsersession. If successful, the user session
is attached to the workspace and saved.validate in interface ILoginDialogControllersession - the usersession to be validatedESException - in case the log-in of the user session failsILoginDialogController.validate(org.eclipse.emf.emfstore.client.ESUsersession)public ESUsersession getUsersession()
ESUsersession the login dialog controller was assigned to, if any.getUsersession in interface ILoginDialogControllernull, if none existsILoginDialogController.getUsersession()public ESServer getServer()
ESServer the login dialog controller was assigned to, if any.
If no server info was set, ILoginDialogController.getUsersession() will be used to try to determine the
relevant server info.getServer in interface ILoginDialogControllerILoginDialogController.getServer()public ESUsersession login(ESServer server, boolean force) throws ESException
ESUsersession that can be determined with
the given ESServer.server - the server info to be used in order to determine a valid
usersessionforce - whether to force requesting the passwordESException - in case the login failspublic void login(ESUsersession usersession, boolean force) throws ESException
ESUsersession.usersession - the usersession to be used during loginforce - whether to force requesting the passwordESException - in case the login failspublic ESUsersession login(ESServer server) throws ESException
ESUsersession that can be determined with
the given ESServer.server - the server info to be used in order to determine a valid
usersessionESException - in case the login failspublic ESUsersession login(ESUsersession usersession) throws ESException
ESUsersession.usersession - the usersession to be used during loginESException - in case the login failsCopyright © 2017. All rights reserved.