org.sr.client
Class TSAuthenticator

java.lang.Object
  extended by java.net.Authenticator
      extended by org.sr.client.TSAuthenticator

public class TSAuthenticator
extends java.net.Authenticator

This class is a thread safe subclass of java.net.Authenticator class. It keeps a thread safe map which keeps url and security credential pairs in it.
Usage:
Authenticator.setDefault(new TSAuthenticator());
TSAuthenticator.setCredentials("http://www.srv.com/sr/JSONRR","userName","password");
TSAuthenticator.setProxyCredentials("userName","password");

Author:
Serhat Dirik
See Also:
Authenticator

Nested Class Summary
 
Nested classes/interfaces inherited from class java.net.Authenticator
java.net.Authenticator.RequestorType
 
Constructor Summary
TSAuthenticator()
           
 
Method Summary
static void setCredentials(java.lang.String url, java.lang.String uname, java.lang.String password)
          Sets security credentials for connections to the given url
static void setProxyCredentials(java.lang.String uname, java.lang.String password)
          Sets security credentials to pass proxy server
 
Methods inherited from class java.net.Authenticator
requestPasswordAuthentication, requestPasswordAuthentication, requestPasswordAuthentication, setDefault
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TSAuthenticator

public TSAuthenticator()
Method Detail

setProxyCredentials

public static void setProxyCredentials(java.lang.String uname,
                                       java.lang.String password)
Sets security credentials to pass proxy server

Parameters:
uname -
password -

setCredentials

public static void setCredentials(java.lang.String url,
                                  java.lang.String uname,
                                  java.lang.String password)
Sets security credentials for connections to the given url

Parameters:
url -
uname -
password -