public class DefaultCMSUserService extends java.lang.Object implements CMSUserService
CMSUserService.| Constructor and Description |
|---|
DefaultCMSUserService() |
| Modifier and Type | Method and 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 StoreSessionFacade |
getStoreSessionFacade() |
protected java.util.Set<UserGroupModel> |
getUserGroupsForUser(UserModel userModel)
This method returns a set of user groups the provided user belongs to.
|
protected UserService |
getUserService() |
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.
|
void |
setStoreSessionFacade(StoreSessionFacade storeSessionFacade) |
void |
setUserService(UserService userService) |
public java.util.Set<java.lang.String> getReadableLanguagesForCurrentUser()
CMSUserServicegetReadableLanguagesForCurrentUser in interface CMSUserServicepublic java.util.Set<java.lang.String> getReadableLanguagesForUser(UserModel userModel)
CMSUserServicegetReadableLanguagesForUser in interface CMSUserServiceuserModel - - The model representing the user whose set of readable languages to retrievepublic java.util.Set<java.lang.String> getWriteableLanguagesForCurrentUser()
CMSUserServicegetWriteableLanguagesForCurrentUser in interface CMSUserServicepublic java.util.Set<java.lang.String> getWriteableLanguagesForUser(UserModel userModel)
CMSUserServicegetWriteableLanguagesForUser in interface CMSUserServiceuserModel - - The model representing the user whose set of writeable languages to retrieveprotected java.util.Set<java.lang.String> getLanguagesForUser(UserModel userModel, java.util.function.Function<UserGroupModel,java.util.Collection<LanguageModel>> languagesRetrievalFn)
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.protected java.util.Set<java.lang.String> getAllSupportedLanguages()
protected java.util.Set<UserGroupModel> getUserGroupsForUser(UserModel userModel)
userModel - - The model representing the user whose user groups to retrieve.UserGroupModel instances.protected UserService getUserService()
public void setUserService(UserService userService)
protected StoreSessionFacade getStoreSessionFacade()
public void setStoreSessionFacade(StoreSessionFacade storeSessionFacade)
Copyright © 2018 SAP SE. All Rights Reserved.