Interface SpacesAdministrationService


public interface SpacesAdministrationService
Service to manage administration of spaces
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.exoplatform.services.security.MembershipEntry>
    Returns the list of super managers memberships (permission expressions)
    default boolean
    Checks if the user is a super manager of all spaces
    void
    updateSpacesAdministratorsMemberships(List<org.exoplatform.services.security.MembershipEntry> permissionsExpressions)
    Update spaces super manager memberships
  • Method Details

    • getSpacesAdministratorsMemberships

      List<org.exoplatform.services.security.MembershipEntry> getSpacesAdministratorsMemberships()
      Returns the list of super managers memberships (permission expressions)
      Returns:
      a List of memberships of type String
    • updateSpacesAdministratorsMemberships

      void updateSpacesAdministratorsMemberships(List<org.exoplatform.services.security.MembershipEntry> permissionsExpressions)
      Update spaces super manager memberships
      Parameters:
      permissionsExpressions - permission expression of type String with format 'mstype:groupId'
    • isSuperManager

      default boolean isSuperManager(String username)
      Checks if the user is a super manager of all spaces
      Parameters:
      username - user name
      Returns:
      true if the user is member of super administrators groups, else false