@ExperimentalApi public class AuthenticatedWebResourceProvider extends Object implements AutoCloseable
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.
 
//TODO make this an interface before making public - CRA-627
| Constructor and Description | 
|---|
| AuthenticatedWebResourceProvider(com.sun.jersey.api.client.Client client,
                                String baseUrl,
                                String path) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | clearAuthContext()Clears the current authenticated user, if any. | 
| void | close() | 
| static AuthenticatedWebResourceProvider | createWithNewClient(String baseUrl)Helper method to create new AuthenticatedWebResourceProviders using a default
 client and no extra base WebResource path. | 
| 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. | 
public static AuthenticatedWebResourceProvider createWithNewClient(String baseUrl)
public com.sun.jersey.api.client.WebResource newRestWebResource()
public com.sun.jersey.api.client.WebResource.Builder newJsonResource(String path)
public void setAuthContext(String username, char[] password)
username - the login username of the userpassword - the password of the userpublic void clearAuthContext()
public String getUsername()
public void close()
close in interface AutoCloseableCopyright © 2003–2018 Atlassian. All rights reserved.