Interface LoginService
-
- All Known Implementing Classes:
LoginServiceImpl,LoginServiceImpl,LoginServiceImpl
public interface LoginServiceThe 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 voiddeleteLoginTokenCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Delete login token cookie.UserSessionSettingsdoLogin(java.lang.String login, java.lang.String password, LanguageModel requestedLanguage)Do login.voiddoLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Do logout.UserSessionSettingsgetCurrentSessionSettings()Gets the current session settings.java.lang.StringgetDefaultUsername()Gets the default username.java.lang.StringgetDefaultUserPassword()Gets the default user password.java.util.LocalegetLocale(LanguageModel lang)Gets the locale.voidsetSessionLanguage(LanguageModel lang)Sets the session language.voidstoreLoginTokenCookie(java.lang.String user, java.lang.String language, java.lang.String passwd, javax.servlet.http.HttpServletResponse response)Store login token cookie.UserSessionSettingsverifyLoginToken(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
-
-