microsoft.exchange.webservices.data
Class WebCredentials

java.lang.Object
  extended by microsoft.exchange.webservices.data.ExchangeCredentials
      extended by microsoft.exchange.webservices.data.WebCredentials

public final class WebCredentials
extends ExchangeCredentials

WebCredentials is used for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication.


Constructor Summary
WebCredentials()
          Initializes a new instance to use default network credentials.
WebCredentials(java.lang.String username, java.lang.String password)
          Initializes a new instance to use specified credentials.
WebCredentials(java.lang.String userName, java.lang.String password, java.lang.String domain)
          Initializes a new instance to use specified credentials.
 
Method Summary
 java.lang.String getDomain()
          Gets the domain.
 java.lang.String getPwd()
          Gets the pwd.
 java.lang.String getUser()
          Gets the user.
 boolean isUseDefaultCredentials()
          Checks if is use default credentials.
protected  void prepareWebRequest(microsoft.exchange.webservices.data.HttpWebRequest client)
          This method is called to apply credentials to a service request before the request is made.
 
Methods inherited from class microsoft.exchange.webservices.data.ExchangeCredentials
adjustUrl, emitExtraSoapHeaderNamespaceAliases, getExchangeCredentialsFromNetworkCredential, getUriWithoutWSSecurity, isNeedSignature, preAuthenticate, serializeExtraSoapHeaders, serializeWSSecurityHeaders, sign
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebCredentials

public WebCredentials()
Initializes a new instance to use default network credentials.


WebCredentials

public WebCredentials(java.lang.String userName,
                      java.lang.String password,
                      java.lang.String domain)
Initializes a new instance to use specified credentials.

Parameters:
userName - Account user name.
password - Account password.
domain - Account domain.

WebCredentials

public WebCredentials(java.lang.String username,
                      java.lang.String password)
Initializes a new instance to use specified credentials.

Parameters:
username - The user name.
password - The password.
Method Detail

getDomain

public java.lang.String getDomain()
Gets the domain.

Returns:
the domain

getUser

public java.lang.String getUser()
Gets the user.

Returns:
the user

getPwd

public java.lang.String getPwd()
Gets the pwd.

Returns:
the pwd

isUseDefaultCredentials

public boolean isUseDefaultCredentials()
Checks if is use default credentials.

Returns:
true, if is use default credentials

prepareWebRequest

protected void prepareWebRequest(microsoft.exchange.webservices.data.HttpWebRequest client)
This method is called to apply credentials to a service request before the request is made.

Overrides:
prepareWebRequest in class ExchangeCredentials
Parameters:
client - The request.