Package org.gcube.idm.client
Class DefaultMeClient
- java.lang.Object
-
- org.gcube.idm.client.AbstractIdmClient
-
- org.gcube.idm.client.DefaultMeClient
-
- All Implemented Interfaces:
IdmMeClient
public class DefaultMeClient extends AbstractIdmClient implements IdmMeClient
-
-
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 DefaultMeClient(String base_url, String auth_token)DefaultMeClient(URI base_url, String auth_token)DefaultMeClient(IdmRestClient client, String auth_token)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserInfogetMe()Map<String,List<String>>getMeAttributes()StringgetMeEmail()StringgetMeId()UserInspectgetMeInspect()StringgetMeName()OwnerInfogetMeOwner()UserProfilegetMeProfile()org.gcube.idm.common.models.IdmUsergetMeUser()StringgetMeUsername()org.gcube.idm.common.models.IdmVerifyObjectverifyToken()-
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
-
DefaultMeClient
public DefaultMeClient(IdmRestClient client, String auth_token) throws URISyntaxException
- Throws:
URISyntaxException
-
DefaultMeClient
public DefaultMeClient(String base_url, String auth_token) throws URISyntaxException
- Throws:
URISyntaxException
-
DefaultMeClient
public DefaultMeClient(URI base_url, String auth_token) throws URISyntaxException
- Throws:
URISyntaxException
-
-
Method Detail
-
getMeId
public String getMeId()
- Specified by:
getMeIdin interfaceIdmMeClient
-
getMeEmail
public String getMeEmail()
- Specified by:
getMeEmailin interfaceIdmMeClient
-
getMeUsername
public String getMeUsername()
- Specified by:
getMeUsernamein interfaceIdmMeClient
-
getMeOwner
public OwnerInfo getMeOwner()
- Specified by:
getMeOwnerin interfaceIdmMeClient
-
getMeProfile
public UserProfile getMeProfile()
- Specified by:
getMeProfilein interfaceIdmMeClient
-
verifyToken
public org.gcube.idm.common.models.IdmVerifyObject verifyToken()
- Specified by:
verifyTokenin interfaceIdmMeClient
-
getMeName
public String getMeName() throws jakarta.ws.rs.NotAuthorizedException, jakarta.ws.rs.BadRequestException
- Specified by:
getMeNamein interfaceIdmMeClient- Throws:
jakarta.ws.rs.NotAuthorizedExceptionjakarta.ws.rs.BadRequestException
-
getMeAttributes
public Map<String,List<String>> getMeAttributes() throws jakarta.ws.rs.NotAuthorizedException, jakarta.ws.rs.BadRequestException
- Specified by:
getMeAttributesin interfaceIdmMeClient- Throws:
jakarta.ws.rs.NotAuthorizedExceptionjakarta.ws.rs.BadRequestException
-
getMeUser
public org.gcube.idm.common.models.IdmUser getMeUser() throws jakarta.ws.rs.NotAuthorizedException, jakarta.ws.rs.BadRequestException- Specified by:
getMeUserin interfaceIdmMeClient- Throws:
jakarta.ws.rs.NotAuthorizedExceptionjakarta.ws.rs.BadRequestException
-
getMe
public UserInfo getMe() throws jakarta.ws.rs.NotAuthorizedException, jakarta.ws.rs.BadRequestException
- Specified by:
getMein interfaceIdmMeClient- Throws:
jakarta.ws.rs.NotAuthorizedExceptionjakarta.ws.rs.BadRequestException
-
getMeInspect
public UserInspect getMeInspect() throws jakarta.ws.rs.NotAuthorizedException, jakarta.ws.rs.BadRequestException
- Specified by:
getMeInspectin interfaceIdmMeClient- Throws:
jakarta.ws.rs.NotAuthorizedExceptionjakarta.ws.rs.BadRequestException
-
-