Package com.fluig.sdk.service
Interface GroupService
-
- All Superinterfaces:
BaseAPIService
public interface GroupService extends BaseAPIService
Fornece acesso aos serviços de grupos.- Since:
- 1.5
- Author:
- vanei
-
-
Field Summary
Fields Modifier and Type Field Description static String
JNDI_NAME
static String
JNDI_REMOTE_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addUsers(Long tenantId, String groupCode, List<String> logins)
void
addUsers(String groupCode, List<String> logins)
Adiciona um usuário ao grupo.Boolean
containsUser(String groupCode, String genericId)
Verifica se o usuário pertence ao grupo.GroupVO
create(GroupVO vo)
Cria um novo grupo.GroupVO
create(GroupVO vo, Long tenantId)
Create grupoList<GroupVO>
findGroupsByUser(String genericId, String pattern)
Retorna grupo por usuárioList<ColleagueVO>
findUsersByGroup(String groupId, String pattern, int limit, int offset, String order)
Retorna usuários por grupovoid
removeUser(Long tenantId, String groupCode, String alias)
Remove um usuário do grupo.-
Methods inherited from interface com.fluig.sdk.service.BaseAPIService
expand, generateOrderParam
-
-
-
-
Field Detail
-
JNDI_NAME
static final String JNDI_NAME
- See Also:
- Constant Field Values
-
JNDI_REMOTE_NAME
static final String JNDI_REMOTE_NAME
- See Also:
- Constant Field Values
-
-
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
-
-