Interface GroupService

  • All Superinterfaces:
    BaseAPIService

    public interface GroupService
    extends BaseAPIService
    Fornece acesso aos serviços de grupos.
    Since:
    1.5
    Author:
    vanei
    • Method Detail

      • create

        GroupVO create​(GroupVO vo)
                throws com.fluig.sdk.api.common.SDKException
        Cria um novo grupo.
        Parameters:
        vo - Dados do grupo.
        Returns:
        Dados do grupo criado.
        Throws:
        com.fluig.sdk.api.common.SDKException - Não foi possível criar o grupo.
      • containsUser

        Boolean containsUser​(String groupCode,
                             String genericId)
                      throws com.fluig.sdk.api.common.SDKException
        Verifica se o usuário pertence ao grupo.
        Parameters:
        groupCode - Código do grupo.
        genericId - User's generic indentifier, can be (login, idpId or userCode).
        Returns:
        true se o usuário pertence ao grupo, false caso contrário.
        Throws:
        com.fluig.sdk.api.common.SDKException - Falha buscando informação.
      • addUsers

        void addUsers​(String groupCode,
                      List<String> logins)
               throws com.fluig.sdk.api.common.SDKException
        Adiciona um usuário ao grupo.
        Parameters:
        groupCode - Código do grupo.
        logins - Lista de login de usuários.
        Throws:
        com.fluig.sdk.api.common.SDKException - Falha adicionando usuário ao grupo.
      • addUsers

        void addUsers​(Long tenantId,
                      String groupCode,
                      List<String> logins)
               throws com.fluig.sdk.api.common.SDKException
        Throws:
        com.fluig.sdk.api.common.SDKException
      • removeUser

        void removeUser​(Long tenantId,
                        String groupCode,
                        String alias)
                 throws com.fluig.sdk.api.common.SDKException
        Remove um usuário do grupo.
        Parameters:
        groupCode - Código do grupo.
        logins - Lista de login de usuários.
        Throws:
        com.fluig.sdk.api.common.SDKException - Falha adicionando usuário ao grupo.
      • findUsersByGroup

        List<ColleagueVO> findUsersByGroup​(String groupId,
                                           String pattern,
                                           int limit,
                                           int offset,
                                           String order)
                                    throws com.fluig.sdk.api.common.SDKException
        Retorna usuários por grupo
        Parameters:
        groupId -
        pattern -
        Returns:
        lista dos usuários do grupo.
        Throws:
        com.fluig.sdk.api.common.SDKException - Falha ao retornar os usuários do grupo
      • findGroupsByUser

        List<GroupVO> findGroupsByUser​(String genericId,
                                       String pattern)
                                throws com.fluig.sdk.api.common.SDKException
        Retorna grupo por usuário
        Parameters:
        genericId -
        pattern -
        Returns:
        lista dos grupos de usuário.
        Throws:
        com.fluig.sdk.api.common.SDKException - Falha ao retornar os grupo de usuário
      • create

        GroupVO create​(GroupVO vo,
                       Long tenantId)
                throws com.fluig.sdk.api.common.SDKException
        Create grupo
        Parameters:
        vo -
        tenantId -
        Returns:
        Dados do grupo criado.
        Throws:
        com.fluig.sdk.api.common.SDKException - Não foi possível criar o grupo.