Interface UserService

  • All Superinterfaces:
    BaseAPIService

    public interface UserService
    extends BaseAPIService
    Fornece acesso aos serviços de usuário.
    Since:
    1.5
    Author:
    vanei
    • Method Detail

      • create

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

        UserVO create​(Long tenantId,
                      UserVO vo)
               throws com.fluig.sdk.api.common.SDKException
        Throws:
        com.fluig.sdk.api.common.SDKException
      • getCurrent

        UserVO getCurrent()
                   throws com.fluig.sdk.api.common.SDKException
        Retorna o usuário corrente logado.
        Returns:
        Informações do usuário logado.
        Throws:
        com.fluig.sdk.api.common.SDKException
        Since:
        1.5
      • findById

        UserVO findById​(Long id)
                 throws com.fluig.sdk.api.common.SDKException
        Retorna o usuário pelo id.
        Returns:
        Informações do usuário.
        Throws:
        com.fluig.sdk.api.common.SDKException
        Since:
        1.6
      • findByLogin

        UserVO findByLogin​(String login)
                    throws com.fluig.sdk.api.common.SDKException
        Retorna o usuário pelo login.
        Returns:
        Informações do usuário.
        Throws:
        com.fluig.sdk.api.common.SDKException
        Since:
        1.6.5
      • list

        List<UserVO> list​(Map<String,​Object> params,
                          int offset,
                          int limit)
                   throws com.fluig.sdk.api.common.SDKException
        Pesquisa por usuários baseado em um conjunto de parâmetros. Os valores aceitos como parametros são: - login Parte do login. - fullName Parte do nome. - limit: Número máximo de registros para retornar.
        Parameters:
        params - Parâmetros.
        offset - Offset.
        limit - Quantidade de registos.
        Returns:
        Lista de usuários encontrados que se enquandram nos parâmetros.
        Throws:
        com.fluig.sdk.api.common.SDKException
        Since:
        1.5
      • list

        List<UserVO> list​(int offset,
                          int limit)
                   throws com.fluig.sdk.api.common.SDKException
        Throws:
        com.fluig.sdk.api.common.SDKException
      • listAll

        List<UserVO> listAll​(String sortField,
                             String sortType,
                             int limit,
                             int offset,
                             String search)
                      throws com.fluig.sdk.api.common.SDKException
        Pesquisa por usuários ativos e inativos baseado em um conjunto de parâmetros. Os valores aceitos como parametros são: - login Parte do login. - fullName Parte do nome. - sortField: Campos. - sortType: ASC e DESC. - limit: Número máximo de registros para retornar. - offset: offSet. - search: Valor a ser procurado
        Parameters:
        sortField - Atributo a ser selecionado.tenantId
        sortType - Opção ASC e DESC.
        limit - Quantidade de registos.
        offset - Offset.
        search - Padrão para filtrar o resultado.
        Returns:
        Lista de usuários encontrados que se enquandram nos parâmetros.
        Throws:
        com.fluig.sdk.api.common.SDKException
        Since:
        1.5
      • deactivateByCode

        void deactivateByCode​(String genericId)
                       throws com.fluig.sdk.api.common.SDKException
        Deactivate an user by his login, idpId or userCode.
        Parameters:
        String - genericId
        Throws:
        com.fluig.sdk.api.common.SDKException
        Since:
        1.5
      • activateByCode

        void activateByCode​(String genericId)
                     throws com.fluig.sdk.api.common.SDKException
        Activate an user by his login, idpId or userCode.
        Parameters:
        String - genericId
        Throws:
        com.fluig.sdk.api.common.SDKException
        Since:
        1.5
      • updateUser

        UserVO updateUser​(UserVO vo)
                   throws com.fluig.sdk.api.common.SDKException
        UPDATE user. Basic informations: name lastName fullName timezone locale phone field
        Parameters:
        vo -
        Returns:
        Throws:
        com.fluig.sdk.api.common.SDKException
      • updateUserData

        boolean updateUserData​(Map<String,​String> data)
                        throws com.fluig.sdk.api.common.SDKException
        UPDATE user data of logged user
        Parameters:
        data -
        Throws:
        com.fluig.sdk.api.common.SDKException
      • changeUserPassword

        void changeUserPassword​(UserPasswordVO vo)
                         throws com.fluig.sdk.api.common.SDKException
        Change the user password
        Parameters:
        vo -
        Throws:
        com.fluig.sdk.api.common.SDKException
      • list

        List<UserVO> list​(String sortField,
                          String sortType,
                          int limit,
                          int offset,
                          String search)
                   throws com.fluig.sdk.api.common.SDKException
        Pesquisa por usuários baseado em um conjunto de parâmetros. Os valores aceitos como parametros são: - login Parte do login. - fullName Parte do nome. - sortField: Campos. - sortType: ASC e DESC. - limit: Número máximo de registros para retornar. - offset: offSet. - search: Valor a ser procurado
        Parameters:
        sortField - Atributo a ser selecionado.
        sortType - Opção ASC e DESC.
        limit - Quantidade de registos.
        offset - Offset.
        search - Padrão para filtrar o resultado.
        Returns:
        Lista de usuários encontrados que se enquandram nos parâmetros.
        Throws:
        com.fluig.sdk.api.common.SDKException
        Since:
        1.5
      • getUser

        UserVO getUser​(String genericId)
                throws com.fluig.sdk.api.common.SDKException
        Deprecated.
        Em alguns casos pode retornar o usuário errado. Utilize o método findByLogin(String).
        GET user by the generic id
        Parameters:
        genericId -
        Throws:
        com.fluig.sdk.api.common.SDKException
      • listRoles

        List<String> listRoles​(String login)
                        throws com.fluig.sdk.api.common.SDKException
        List user roles specfying the login
        Parameters:
        login -
        Throws:
        com.fluig.sdk.api.common.SDKException
      • listData

        Map<String,​String> listData​(String login)
                                   throws com.fluig.sdk.api.common.SDKException
        List all user data specfying the login
        Parameters:
        login -
        Throws:
        com.fluig.sdk.api.common.SDKException
      • listGroups

        List<String> listGroups​(String login)
                         throws com.fluig.sdk.api.common.SDKException
        list the groups from a specific user
        Parameters:
        login -
        Throws:
        com.fluig.sdk.api.common.SDKException
      • updateUserDataById

        boolean updateUserDataById​(Map<String,​String> data,
                                   Long userId)
                            throws com.fluig.sdk.api.common.SDKException
        UPDATE the user data
        Parameters:
        data -
        userId -
        Throws:
        com.fluig.sdk.api.common.SDKException
      • removeUserData

        void removeUserData​(String alias,
                            String key)
                     throws com.fluig.sdk.api.common.SDKException
        Throws:
        com.fluig.sdk.api.common.SDKException
      • addUserToGroup

        void addUserToGroup​(Long tenantId,
                            String groupCode,
                            UserVO userVO)
                     throws com.fluig.sdk.api.common.SDKException
        ADD user to a specific group
        Parameters:
        tenantId - Tenant Id
        groupCode - Group Code
        userVO - User
        Throws:
        com.fluig.sdk.api.common.SDKException
      • updateUserEvenDisabled

        UserVO updateUserEvenDisabled​(UserVO vo)
                               throws com.fluig.sdk.api.common.SDKException
        UPDATE the user information even one that is disabled.
        Parameters:
        userVO -
        Throws:
        com.fluig.sdk.api.common.SDKException
      • findByUserCode

        UserVO findByUserCode​(String colleagueId)
                       throws com.fluig.sdk.api.common.SDKException
        Throws:
        com.fluig.sdk.api.common.SDKException