com.atlassian.confluence.rest.client.authentication
Class AuthenticatedWebResourceProvider

java.lang.Object
  extended by com.atlassian.confluence.rest.client.authentication.AuthenticatedWebResourceProvider

@ExperimentalApi
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

AuthenticatedWebResourceProvider

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

newRestWebResource

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

newJsonResource

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


setAuthContext

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

Parameters:
username - the login username of the user
password - the password of the user

clearAuthContext

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


getUsername

public String getUsername()


Copyright © 2003–2015 Atlassian. All rights reserved.