Android
org.apache.http.auth
public final class

org.apache.http.auth.AuthSchemeRegistry

java.lang.Object
org.apache.http.auth.AuthSchemeRegistry

Authentication scheme registry that can be used to obtain the corresponding authentication scheme implementation for a given type of authorization challenge.

Summary

Public Constructors

            AuthSchemeRegistry()

Public Methods

  synchronized        AuthScheme  getAuthScheme(String name, HttpParams params)
Gets the authentication scheme with the given name.
  synchronized        List<String getSchemeNames()
Obtains a list containing names of all registered authentication schemes in their default order.
  synchronized        void  register(String name, AuthSchemeFactory factory)
Registers a AuthSchemeFactory with the given identifier.
  synchronized        void  setItems(Map<StringAuthSchemeFactory> map)
Populates the internal collection of registered authentication schemes with the content of the map passed as a parameter.
  synchronized        void  unregister(String name)
Unregisters the class implementing an authentication scheme with the given name.
Methods inherited from class java.lang.Object

Details

Public Constructors

public AuthSchemeRegistry()

Public Methods

public synchronized AuthScheme getAuthScheme(String name, HttpParams params)

Gets the authentication scheme with the given name.

Parameters

name the authentication scheme identifier
params the HTTP parameters for the authentication scheme.

Throws

IllegalStateException if a scheme with the given name cannot be found

public synchronized List<String> getSchemeNames()

Obtains a list containing names of all registered authentication schemes in their default order.

Returns

  • list of registered scheme names

public synchronized void register(String name, AuthSchemeFactory factory)

Registers a AuthSchemeFactory with the given identifier. If a factory with the given name already exists it will be overridden. This name is the same one used to retrieve the authentication scheme from getAuthScheme(String, HttpParams).

Please note that custom authentication preferences, if used, need to be updated accordingly for the new authentication scheme to take effect.

Parameters

name the identifier for this scheme
factory the AuthSchemeFactory class to register

public synchronized void setItems(Map<StringAuthSchemeFactory> map)

Populates the internal collection of registered authentication schemes with the content of the map passed as a parameter.

Parameters

map authentication schemes

public synchronized void unregister(String name)

Unregisters the class implementing an authentication scheme with the given name.

Parameters

name the identifier of the class to unregister
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56