Class LoginServiceImpl
- java.lang.Object
-
- de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
-
- de.hybris.platform.cockpit.services.login.impl.LoginServiceImpl
-
- All Implemented Interfaces:
LoginService
- Direct Known Subclasses:
LoginServiceImpl
,LoginServiceImpl
public class LoginServiceImpl extends AbstractServiceImpl implements LoginService
Default implementation ofLoginService
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
modelService, typeService
-
-
Constructor Summary
Constructors Constructor Description LoginServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deleteLoginTokenCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Delete login token cookie.UserSessionSettings
doLogin(LoginToken token)
UserSessionSettings
doLogin(java.lang.String login, java.lang.String password, LanguageModel selectedLanguage)
Do login.UserSessionSettings
doLogin(java.lang.String login, java.lang.String password, java.lang.String iso)
void
doLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Do logout.protected CommonI18NService
getCommonI18NService()
protected java.lang.String
getContextPath(javax.servlet.http.HttpServletRequest request)
UserSessionSettings
getCurrentSessionSettings()
Gets the current session settings.java.lang.String
getDefaultPasswordPropertyKey()
java.lang.String
getDefaultUsername()
Gets the default username.java.lang.String
getDefaultUserPassword()
Gets the default user password.java.lang.String
getDefaultUserPropertyKey()
protected I18NService
getI18nService()
java.util.Locale
getLocale(LanguageModel lang)
Gets the locale.protected UserService
getUserService()
void
setCommonI18NService(CommonI18NService commonI18NService)
void
setDefaultPasswordPropertyKey(java.lang.String defaultPasswordPropertyKey)
void
setDefaultUserPropertyKey(java.lang.String defaultUserPropertyKey)
void
setI18nService(I18NService i18nService)
void
setSessionLanguage(LanguageModel lang)
Sets the session language.void
setUserService(UserService userService)
void
storeLoginTokenCookie(java.lang.String uid, java.lang.String language, java.lang.String passwd, javax.servlet.http.HttpServletResponse response)
Store login token cookie.protected UserSessionSettings
verifyLoginToken(LoginToken token)
UserSessionSettings
verifyLoginToken(javax.servlet.http.HttpServletRequest request)
Verify login token.-
Methods inherited from class de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
getEnum, getEnums, getLocalizedLabel, getLocalizedLabel, getModelService, getTypeService, setCockpitTypeService, setLabelResolver, setModelService
-
-
-
-
Method Detail
-
getDefaultUserPropertyKey
public java.lang.String getDefaultUserPropertyKey()
-
setDefaultUserPropertyKey
public void setDefaultUserPropertyKey(java.lang.String defaultUserPropertyKey)
-
getDefaultPasswordPropertyKey
public java.lang.String getDefaultPasswordPropertyKey()
-
setDefaultPasswordPropertyKey
public void setDefaultPasswordPropertyKey(java.lang.String defaultPasswordPropertyKey)
-
setSessionLanguage
public void setSessionLanguage(LanguageModel lang)
Sets the session language.- Specified by:
setSessionLanguage
in interfaceLoginService
- Parameters:
lang
- the new session language
-
getCurrentSessionSettings
public UserSessionSettings getCurrentSessionSettings()
Gets the current session settings.- Specified by:
getCurrentSessionSettings
in interfaceLoginService
- Returns:
- the current session settings
-
doLogin
public UserSessionSettings doLogin(java.lang.String login, java.lang.String password, LanguageModel selectedLanguage)
Do login.- Specified by:
doLogin
in interfaceLoginService
- Parameters:
login
- the loginpassword
- the passwordselectedLanguage
- the requested language- Returns:
- the user session settings
-
doLogin
public UserSessionSettings doLogin(LoginToken token)
-
doLogin
public UserSessionSettings doLogin(java.lang.String login, java.lang.String password, java.lang.String iso)
-
doLogout
public void doLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Description copied from interface:LoginService
Do logout.- Specified by:
doLogout
in interfaceLoginService
- Parameters:
request
- the requestresponse
- the response
-
verifyLoginToken
protected UserSessionSettings verifyLoginToken(LoginToken token)
-
storeLoginTokenCookie
public void storeLoginTokenCookie(java.lang.String uid, java.lang.String language, java.lang.String passwd, javax.servlet.http.HttpServletResponse response)
Description copied from interface:LoginService
Store login token cookie.- Specified by:
storeLoginTokenCookie
in interfaceLoginService
- Parameters:
uid
- the userlanguage
- the languagepasswd
- the passwdresponse
- the response
-
deleteLoginTokenCookie
public void deleteLoginTokenCookie(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Description copied from interface:LoginService
Delete login token cookie.- Specified by:
deleteLoginTokenCookie
in interfaceLoginService
- Parameters:
request
- the requestresponse
- the response
-
getContextPath
protected java.lang.String getContextPath(javax.servlet.http.HttpServletRequest request)
-
verifyLoginToken
public UserSessionSettings verifyLoginToken(javax.servlet.http.HttpServletRequest request)
Description copied from interface:LoginService
Verify login token.- Specified by:
verifyLoginToken
in interfaceLoginService
- Parameters:
request
- the request- Returns:
- the user session settings
-
getLocale
public java.util.Locale getLocale(LanguageModel lang)
Description copied from interface:LoginService
Gets the locale.- Specified by:
getLocale
in interfaceLoginService
- Parameters:
lang
- the lang- Returns:
- the locale
-
getDefaultUsername
public java.lang.String getDefaultUsername()
Description copied from interface:LoginService
Gets the default username.- Specified by:
getDefaultUsername
in interfaceLoginService
- Returns:
- the default username
-
getDefaultUserPassword
public java.lang.String getDefaultUserPassword()
Description copied from interface:LoginService
Gets the default user password.- Specified by:
getDefaultUserPassword
in interfaceLoginService
- Returns:
- the default user password
-
getI18nService
protected I18NService getI18nService()
-
setI18nService
public void setI18nService(I18NService i18nService)
-
getCommonI18NService
protected CommonI18NService getCommonI18NService()
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
-