Class AuthenticatedWebResourceProvider

  extended by

public class AuthenticatedWebResourceProvider
extends Object

Provides authenticated WebResources for Remote API clients. Clients should call setAuthContext(String, char[]) to set the active user before making remote requests, and clearAuthContext() when the user authentication is no longer needed.

Constructor Summary
AuthenticatedWebResourceProvider(com.sun.jersey.api.client.Client client, String baseUrl, String path)
Method Summary
 void clearAuthContext()
          Clears the current authenticated user, if any.
 String getUsername()
 com.sun.jersey.api.client.WebResource.Builder newJsonResource(String path)
          Returns a new web resource accepting JSON.
 com.sun.jersey.api.client.WebResource newRestWebResource()
 void setAuthContext(String username, char[] password)
          Authenticates a user to make remote requests with.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public AuthenticatedWebResourceProvider(com.sun.jersey.api.client.Client client,
                                        String baseUrl,
                                        String path)
Method Detail


public com.sun.jersey.api.client.WebResource newRestWebResource()


public com.sun.jersey.api.client.WebResource.Builder newJsonResource(String path)
Returns a new web resource accepting JSON.


public void setAuthContext(String username,
                           char[] password)
Authenticates a user to make remote requests with.

username - the login username of the user
password - the password of the user


public void clearAuthContext()
Clears the current authenticated user, if any.


public String getUsername()

Copyright © 2003–2015 Atlassian. All rights reserved.