public class

AuthState

extends Object
java.lang.Object
   ↳ org.apache.http.auth.AuthState

Class Overview

This class provides detailed information about the state of the authentication process.

Summary

Public Constructors
AuthState()
Default constructor.
Public Methods
AuthScheme getAuthScheme()
AuthScope getAuthScope()
Returns actual AuthScope if available
Credentials getCredentials()
Returns user Credentials selected for authentication if available
void invalidate()
Invalidates the authentication state by resetting its parameters.
boolean isValid()
void setAuthScheme(AuthScheme authScheme)
Assigns the given authentication scheme.
void setAuthScope(AuthScope authScope)
Sets actual AuthScope.
void setCredentials(Credentials credentials)
Sets user Credentials to be used for authentication
String toString()
Returns a string containing a concise, human-readable description of this object.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public AuthState ()

Default constructor.

Public Methods

public AuthScheme getAuthScheme ()

public AuthScope getAuthScope ()

Returns actual AuthScope if available

Returns
  • actual authentication scope if available, null

public Credentials getCredentials ()

Returns user Credentials selected for authentication if available

Returns
  • user credentials if available, null

public void invalidate ()

Invalidates the authentication state by resetting its parameters.

public boolean isValid ()

public void setAuthScheme (AuthScheme authScheme)

Assigns the given authentication scheme.

Parameters
authScheme the authentication scheme

public void setAuthScope (AuthScope authScope)

Sets actual AuthScope.

Parameters
authScope Authentication scope

public void setCredentials (Credentials credentials)

Sets user Credentials to be used for authentication

Parameters
credentials User credentials

public String toString ()

Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation simply concatenates the class name, the '@' sign and a hexadecimal representation of the object's hashCode(), that is, it is equivalent to the following expression:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
  • a printable representation of this object.