Interface IdmUsersClient

    • Method Detail

      • getUserId

        String getUserId​(String user_id)
                  throws jakarta.ws.rs.NotAuthorizedException,
                         jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • getUserEmail

        String getUserEmail​(String user_id)
                     throws jakarta.ws.rs.NotAuthorizedException,
                            jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • getUserUsername

        String getUserUsername​(String user_id)
                        throws jakarta.ws.rs.NotAuthorizedException,
                               jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • getUserOwner

        org.gcube.idm.common.models.IdmUser getUserOwner​(String user_id)
                                                  throws jakarta.ws.rs.NotAuthorizedException,
                                                         jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • getUserProfile

        UserProfile getUserProfile​(String user_id)
                            throws jakarta.ws.rs.NotAuthorizedException,
                                   jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • getAllUsernames

        List<String> getAllUsernames()
                              throws jakarta.ws.rs.NotAuthorizedException,
                                     jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • getAllUsernames

        List<String> getAllUsernames​(Integer first,
                                     Integer max)
                              throws jakarta.ws.rs.NotAuthorizedException,
                                     jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • searchUsers

        List<org.gcube.idm.common.models.IdmUser> searchUsers​(Integer first,
                                                              Integer max,
                                                              SearchUsersParams params)
                                                       throws jakarta.ws.rs.NotAuthorizedException,
                                                              jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • searchFullUsers

        List<org.gcube.idm.common.models.IdmFullUser> searchFullUsers​(Integer first,
                                                                      Integer max,
                                                                      SearchUsersParams params)
                                                               throws jakarta.ws.rs.NotAuthorizedException,
                                                                      jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • searchUsernames

        List<String> searchUsernames​(Integer first,
                                     Integer max,
                                     SearchUsersParams params)
                              throws jakarta.ws.rs.NotAuthorizedException,
                                     jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • searchEmails

        List<String> searchEmails​(Integer first,
                                  Integer max,
                                  SearchUsersParams params)
                           throws jakarta.ws.rs.NotAuthorizedException,
                                  jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • searchUsernamesEmails

        Map<String,​String> searchUsernamesEmails​(Integer first,
                                                       Integer max,
                                                       SearchUsersParams params)
                                                throws jakarta.ws.rs.NotAuthorizedException,
                                                       jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • searchUsernamesUsers

        Map<String,​org.gcube.idm.common.models.IdmUser> searchUsernamesUsers​(Integer first,
                                                                                   Integer max,
                                                                                   SearchUsersParams params)
                                                                            throws jakarta.ws.rs.NotAuthorizedException,
                                                                                   jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException
      • searchFullnames

        List<String> searchFullnames​(Integer first,
                                     Integer max,
                                     SearchUsersParams params)
                              throws jakarta.ws.rs.NotAuthorizedException,
                                     jakarta.ws.rs.BadRequestException
        Throws:
        jakarta.ws.rs.NotAuthorizedException
        jakarta.ws.rs.BadRequestException