Interface CMSUserService

All Known Implementing Classes:
DefaultCMSUserService

public interface CMSUserService
Service interface to get user data.
  • Method Details

    • getReadableLanguagesForCurrentUser

      Set<String> getReadableLanguagesForCurrentUser()
      Retrieves the languages ISO code for which the current user can read.
      Returns:
      the ISO codes for all readable languages.
    • getWriteableLanguagesForCurrentUser

      Set<String> getWriteableLanguagesForCurrentUser()
      Retrieves the languages ISO code for which the current user can write.
      Returns:
      the ISO codes for all writeable languages.
    • getReadableLanguagesForUser

      Set<String> getReadableLanguagesForUser(UserModel userModel)
      Retrieves the languages ISO code for which the provided user can read.
      Parameters:
      userModel - - The model representing the user whose set of readable languages to retrieve
      Returns:
      the ISO codes for all readable languages.
    • getWriteableLanguagesForUser

      Set<String> getWriteableLanguagesForUser(UserModel userModel)
      Retrieves the languages ISO code for which the provided user can write.
      Parameters:
      userModel - - The model representing the user whose set of writeable languages to retrieve
      Returns:
      the ISO codes for all writeable languages.