Class DefaultCMSUserService
- java.lang.Object
-
- de.hybris.platform.cmsfacades.users.services.impl.DefaultCMSUserService
-
- All Implemented Interfaces:
CMSUserService
public class DefaultCMSUserService extends java.lang.Object implements CMSUserService
Default implementation ofCMSUserService.
-
-
Constructor Summary
Constructors Constructor Description DefaultCMSUserService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Set<java.lang.String>getAllSupportedLanguages()This method returns all the supported languages in the site.protected java.util.Set<java.lang.String>getLanguagesForUser(UserModel userModel, java.util.function.Function<UserGroupModel,java.util.Collection<LanguageModel>> languagesRetrievalFn)This method returns languages available to the provided user.java.util.Set<java.lang.String>getReadableLanguagesForCurrentUser()Retrieves the languages ISO code for which the current user can read.java.util.Set<java.lang.String>getReadableLanguagesForUser(UserModel userModel)Retrieves the languages ISO code for which the provided user can read.protected StoreSessionFacadegetStoreSessionFacade()protected java.util.Set<UserGroupModel>getUserGroupsForUser(UserModel userModel)This method returns a set of user groups the provided user belongs to.protected UserServicegetUserService()java.util.Set<java.lang.String>getWriteableLanguagesForCurrentUser()Retrieves the languages ISO code for which the current user can write.java.util.Set<java.lang.String>getWriteableLanguagesForUser(UserModel userModel)Retrieves the languages ISO code for which the provided user can write.voidsetStoreSessionFacade(StoreSessionFacade storeSessionFacade)voidsetUserService(UserService userService)
-
-
-
Method Detail
-
getReadableLanguagesForCurrentUser
public java.util.Set<java.lang.String> getReadableLanguagesForCurrentUser()
Description copied from interface:CMSUserServiceRetrieves the languages ISO code for which the current user can read.- Specified by:
getReadableLanguagesForCurrentUserin interfaceCMSUserService- Returns:
- the ISO codes for all readable languages.
-
getReadableLanguagesForUser
public java.util.Set<java.lang.String> getReadableLanguagesForUser(UserModel userModel)
Description copied from interface:CMSUserServiceRetrieves the languages ISO code for which the provided user can read.- Specified by:
getReadableLanguagesForUserin interfaceCMSUserService- Parameters:
userModel- - The model representing the user whose set of readable languages to retrieve- Returns:
- the ISO codes for all readable languages.
-
getWriteableLanguagesForCurrentUser
public java.util.Set<java.lang.String> getWriteableLanguagesForCurrentUser()
Description copied from interface:CMSUserServiceRetrieves the languages ISO code for which the current user can write.- Specified by:
getWriteableLanguagesForCurrentUserin interfaceCMSUserService- Returns:
- the ISO codes for all writeable languages.
-
getWriteableLanguagesForUser
public java.util.Set<java.lang.String> getWriteableLanguagesForUser(UserModel userModel)
Description copied from interface:CMSUserServiceRetrieves the languages ISO code for which the provided user can write.- Specified by:
getWriteableLanguagesForUserin interfaceCMSUserService- Parameters:
userModel- - The model representing the user whose set of writeable languages to retrieve- Returns:
- the ISO codes for all writeable languages.
-
getLanguagesForUser
protected java.util.Set<java.lang.String> getLanguagesForUser(UserModel userModel, java.util.function.Function<UserGroupModel,java.util.Collection<LanguageModel>> languagesRetrievalFn)
This method returns languages available to the provided user. Which types of languages are returned is controlled by the languageRetrievalFn provided.- Parameters:
userModel- - The model that represent the user whose languages to retrieve.languagesRetrievalFn- - Function used to retrieve a collection of languages from a user group model.- Returns:
- A set of strings. Each string represents a language ISO code.
-
getAllSupportedLanguages
protected java.util.Set<java.lang.String> getAllSupportedLanguages()
This method returns all the supported languages in the site.- Returns:
- a set of strings. Each string represents a language ISO code.
-
getUserGroupsForUser
protected java.util.Set<UserGroupModel> getUserGroupsForUser(UserModel userModel)
This method returns a set of user groups the provided user belongs to.- Parameters:
userModel- - The model representing the user whose user groups to retrieve.- Returns:
- a set of
UserGroupModelinstances.
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getStoreSessionFacade
protected StoreSessionFacade getStoreSessionFacade()
-
setStoreSessionFacade
public void setStoreSessionFacade(StoreSessionFacade storeSessionFacade)
-
-