|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.emfstore.internal.client.ui.dialogs.login.LoginDialogController
public class LoginDialogController
The login dialog controller manages a given ESUsersession
and/or a ESServer
to determine when it is
necessary to open a LoginDialog
in order to authenticate the user. It does not, however,
open a dialog, if the usersession is already logged in.
Constructor Summary | |
---|---|
LoginDialogController()
|
Method Summary | |
---|---|
List<ESUsersession> |
getKnownUsersessions()
Returns the available ESUsersession s 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 . |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LoginDialogController()
Method Detail |
---|
public List<ESUsersession> getKnownUsersessions()
ESUsersession
s based on server info object, that is retrieved via
ILoginDialogController.getServer()
.
getKnownUsersessions
in interface ILoginDialogController
ILoginDialogController.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 ILoginDialogController
session
- the usersession to be validated
ESException
- 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 ILoginDialogController
null
, 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 ILoginDialogController
ILoginDialogController.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 password
ESException
- 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 password
ESException
- 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
usersession
ESException
- in case the login failspublic ESUsersession login(ESUsersession usersession) throws ESException
ESUsersession
.
usersession
- the usersession to be used during login
ESException
- in case the login fails
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |