Interface LoginService
-
- All Known Implementing Classes:
LoginServiceImpl
,LoginServiceImpl
,LoginServiceImpl
public interface LoginService
The interface LoginService exposes functions to perform logging in and out in cockpits.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
deleteLoginTokenCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Delete login token cookie.UserSessionSettings
doLogin(java.lang.String login, java.lang.String password, LanguageModel requestedLanguage)
Do login.void
doLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Do logout.UserSessionSettings
getCurrentSessionSettings()
Gets the current session settings.java.lang.String
getDefaultUsername()
Gets the default username.java.lang.String
getDefaultUserPassword()
Gets the default user password.java.util.Locale
getLocale(LanguageModel lang)
Gets the locale.void
setSessionLanguage(LanguageModel lang)
Sets the session language.void
storeLoginTokenCookie(java.lang.String user, java.lang.String language, java.lang.String passwd, javax.servlet.http.HttpServletResponse response)
Store login token cookie.UserSessionSettings
verifyLoginToken(javax.servlet.http.HttpServletRequest request)
Verify login token.
-
-
-
Method Detail
-
setSessionLanguage
void setSessionLanguage(LanguageModel lang)
Sets the session language.- Parameters:
lang
- the new session language
-
getCurrentSessionSettings
UserSessionSettings getCurrentSessionSettings()
Gets the current session settings.- Returns:
- the current session settings
-
doLogin
UserSessionSettings doLogin(java.lang.String login, java.lang.String password, LanguageModel requestedLanguage) throws java.lang.SecurityException
Do login.- Parameters:
login
- the loginpassword
- the passwordrequestedLanguage
- the requested language- Returns:
- the user session settings
- Throws:
java.lang.SecurityException
- the security exception
-
doLogout
void doLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Do logout.- Parameters:
request
- the requestresponse
- the response
-
verifyLoginToken
UserSessionSettings verifyLoginToken(javax.servlet.http.HttpServletRequest request)
Verify login token.- Parameters:
request
- the request- Returns:
- the user session settings
-
storeLoginTokenCookie
void storeLoginTokenCookie(java.lang.String user, java.lang.String language, java.lang.String passwd, javax.servlet.http.HttpServletResponse response)
Store login token cookie.- Parameters:
user
- the userlanguage
- the languagepasswd
- the passwdresponse
- the response
-
deleteLoginTokenCookie
void deleteLoginTokenCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Delete login token cookie.- Parameters:
request
- the requestresponse
- the response
-
getLocale
java.util.Locale getLocale(LanguageModel lang)
Gets the locale.- Parameters:
lang
- the lang- Returns:
- the locale
-
getDefaultUsername
java.lang.String getDefaultUsername()
Gets the default username.- Returns:
- the default username
-
getDefaultUserPassword
java.lang.String getDefaultUserPassword()
Gets the default user password.- Returns:
- the default user password
-
-