Package org.gcube.idm.client
Class DefaultUsersClient
- java.lang.Object
-
- org.gcube.idm.client.AbstractIdmClient
-
- org.gcube.idm.client.DefaultUsersClient
-
- All Implemented Interfaces:
IdmUsersClient
public class DefaultUsersClient extends AbstractIdmClient implements IdmUsersClient
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringauth_tokenprotected static org.slf4j.Loggerlogger-
Fields inherited from class org.gcube.idm.client.AbstractIdmClient
AUTHORIZATION_HEADER, client
-
-
Constructor Summary
Constructors Constructor Description DefaultUsersClient(String base_url, String auth_token)DefaultUsersClient(URI base_url, String auth_token)DefaultUsersClient(IdmRestClient client, String auth_token)
-
Method Summary
-
Methods inherited from class org.gcube.idm.client.AbstractIdmClient
getClient, setClient
-
-
-
-
Field Detail
-
auth_token
protected String auth_token
-
logger
protected static org.slf4j.Logger logger
-
-
Constructor Detail
-
DefaultUsersClient
public DefaultUsersClient(IdmRestClient client, String auth_token) throws URISyntaxException
- Throws:
URISyntaxException
-
DefaultUsersClient
public DefaultUsersClient(String base_url, String auth_token) throws URISyntaxException
- Throws:
URISyntaxException
-
DefaultUsersClient
public DefaultUsersClient(URI base_url, String auth_token) throws URISyntaxException
- Throws:
URISyntaxException
-
-
Method Detail
-
getUserId
public String getUserId(String user_id)
- Specified by:
getUserIdin interfaceIdmUsersClient
-
getUserEmail
public String getUserEmail(String user_id)
- Specified by:
getUserEmailin interfaceIdmUsersClient
-
getUserUsername
public String getUserUsername(String user_id)
- Specified by:
getUserUsernamein interfaceIdmUsersClient
-
getUserOwner
public org.gcube.idm.common.models.IdmUser getUserOwner(String user_id)
- Specified by:
getUserOwnerin interfaceIdmUsersClient
-
getUserProfile
public UserProfile getUserProfile(String user_id)
- Specified by:
getUserProfilein interfaceIdmUsersClient
-
getAllUsernames
public List<String> getAllUsernames()
- Specified by:
getAllUsernamesin interfaceIdmUsersClient
-
getAllUsernames
public List<String> getAllUsernames(Integer first, Integer max)
- Specified by:
getAllUsernamesin interfaceIdmUsersClient
-
getUser
public UserInfo getUser(String user_id)
- Specified by:
getUserin interfaceIdmUsersClient
-
searchUsernames
public List<String> searchUsernames(Integer first, Integer max, SearchUsersParams params)
- Specified by:
searchUsernamesin interfaceIdmUsersClient
-
searchUsers
public List<org.gcube.idm.common.models.IdmUser> searchUsers(Integer first, Integer max, SearchUsersParams params)
- Specified by:
searchUsersin interfaceIdmUsersClient
-
searchFullUsers
public List<org.gcube.idm.common.models.IdmFullUser> searchFullUsers(Integer first, Integer max, SearchUsersParams params)
- Specified by:
searchFullUsersin interfaceIdmUsersClient
-
searchEmails
public List<String> searchEmails(Integer first, Integer max, SearchUsersParams params)
- Specified by:
searchEmailsin interfaceIdmUsersClient
-
searchUsernamesEmails
public Map<String,String> searchUsernamesEmails(Integer first, Integer max, SearchUsersParams params) throws jakarta.ws.rs.NotAuthorizedException, jakarta.ws.rs.BadRequestException
- Specified by:
searchUsernamesEmailsin interfaceIdmUsersClient- Throws:
jakarta.ws.rs.NotAuthorizedExceptionjakarta.ws.rs.BadRequestException
-
searchUsernamesUsers
public Map<String,org.gcube.idm.common.models.IdmUser> searchUsernamesUsers(Integer first, Integer max, SearchUsersParams params) throws jakarta.ws.rs.NotAuthorizedException, jakarta.ws.rs.BadRequestException
- Specified by:
searchUsernamesUsersin interfaceIdmUsersClient- Throws:
jakarta.ws.rs.NotAuthorizedExceptionjakarta.ws.rs.BadRequestException
-
searchFullnames
public List<String> searchFullnames(Integer first, Integer max, SearchUsersParams params) throws jakarta.ws.rs.NotAuthorizedException, jakarta.ws.rs.BadRequestException
- Specified by:
searchFullnamesin interfaceIdmUsersClient- Throws:
jakarta.ws.rs.NotAuthorizedExceptionjakarta.ws.rs.BadRequestException
-
-