Package com.sforce.ws
Class ConnectorConfig
- java.lang.Object
-
- com.sforce.ws.ConnectorConfig
-
public class ConnectorConfig extends java.lang.ObjectThis class contains a set of configuration properties- Since:
- 1.0 Dec 19, 2005
- Version:
- 1.0
- Author:
- http://cheenath.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classConnectorConfig.TeeInputStreamclassConnectorConfig.TeeOutputStream
-
Field Summary
Fields Modifier and Type Field Description static ConnectorConfigDEFAULT
-
Constructor Summary
Constructors Constructor Description ConnectorConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessageHandler(MessageHandler handler)voidclearMessageHandlers()java.net.HttpURLConnectioncreateConnection(java.net.URL url, java.util.HashMap<java.lang.String,java.lang.String> httpHeaders)java.net.HttpURLConnectioncreateConnection(java.net.URL url, java.util.HashMap<java.lang.String,java.lang.String> httpHeaders, boolean enableCompression)TransportcreateTransport()java.lang.StringgetAuthEndpoint()MessageCaptureHandlergetCaptureHtmlHandler()intgetConnectionTimeout()java.util.Map<java.lang.String,java.lang.String>getHeaders()intgetMaxRequestSize()intgetMaxResponseSize()java.util.Iterator<MessageHandler>getMessagerHandlers()java.lang.StringgetNtlmDomain()java.lang.StringgetPassword()java.net.ProxygetProxy()java.lang.StringgetProxyPassword()java.lang.StringgetProxyUsername()intgetReadTimeout()java.lang.StringgetRequestHeader(java.lang.String key)java.lang.StringgetRestEndpoint()java.lang.StringgetServiceEndpoint()java.lang.StringgetSessionId()SessionRenewergetSessionRenewer()javax.net.ssl.SSLContextgetSslContext()java.lang.StringgetTraceFile()java.io.PrintStreamgetTraceStream()java.lang.ClassgetTransport()TransportFactorygetTransportFactory()java.lang.StringgetUsername()booleanhasMessageHandlers()booleanisCompression()booleanisManualLogin()booleanisPrettyPrintXml()booleanisTraceMessage()booleanisValidateSchema()voidsetAuthEndpoint(java.lang.String authEndpoint)voidsetCaptureHtmlExceptionResponse(boolean captureHtmlResponse)voidsetCompression(boolean compress)voidsetConnectionTimeout(int connectionTimeout)sets connection timeoutvoidsetManualLogin(boolean manualLogin)voidsetMaxRequestSize(int maxRequestSize)voidsetMaxResponseSize(int maxResponseSize)voidsetNtlmDomain(java.lang.String domain)voidsetPassword(java.lang.String password)voidsetPrettyPrintXml(boolean prettyPrintXml)voidsetProxy(java.lang.String host, int port)voidsetProxy(java.net.Proxy proxy)voidsetProxyPassword(java.lang.String proxyPassword)voidsetProxyUsername(java.lang.String proxyUsername)voidsetReadTimeout(int readTimeout)sets read timeoutvoidsetRequestHeader(java.lang.String key, java.lang.String value)voidsetRestEndpoint(java.lang.String restEndpoint)voidsetServiceEndpoint(java.lang.String serviceEndpoint)voidsetSessionId(java.lang.String sessionId)voidsetSessionRenewer(SessionRenewer sessionRenewer)voidsetSslContext(javax.net.ssl.SSLContext sslContext)voidsetTraceFile(java.lang.String traceFile)voidsetTraceMessage(boolean traceMessage)prints request and response xml message on consolevoidsetTransport(java.lang.Class transport)voidsetTransportFactory(TransportFactory transportFactory)voidsetUseChunkedPost(boolean chunk)voidsetUsername(java.lang.String username)voidsetValidateSchema(boolean validateSchema)voidteeInputStream(byte[] bytes)java.io.OutputStreamteeOutputStream(java.io.OutputStream os)booleanuseChunkedPost()voidverifyEnterpriseEndpoint()voidverifyPartnerEndpoint()voidverifyToolingEndpoint()
-
-
-
Field Detail
-
DEFAULT
public static final ConnectorConfig DEFAULT
-
-
Method Detail
-
setSslContext
public void setSslContext(javax.net.ssl.SSLContext sslContext)
-
getSslContext
public javax.net.ssl.SSLContext getSslContext()
-
getTransport
public java.lang.Class getTransport()
-
getTransportFactory
public TransportFactory getTransportFactory()
-
setTransportFactory
public void setTransportFactory(TransportFactory transportFactory)
-
setTransport
public void setTransport(java.lang.Class transport)
-
setNtlmDomain
public void setNtlmDomain(java.lang.String domain)
-
getNtlmDomain
public java.lang.String getNtlmDomain()
-
isValidateSchema
public boolean isValidateSchema()
-
setValidateSchema
public void setValidateSchema(boolean validateSchema)
-
setProxy
public void setProxy(java.lang.String host, int port)
-
setProxy
public void setProxy(java.net.Proxy proxy)
-
getProxy
public java.net.Proxy getProxy()
-
getHeaders
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
-
getRequestHeader
public java.lang.String getRequestHeader(java.lang.String key)
-
setRequestHeader
public void setRequestHeader(java.lang.String key, java.lang.String value)
-
getProxyUsername
public java.lang.String getProxyUsername()
-
setProxyUsername
public void setProxyUsername(java.lang.String proxyUsername)
-
getProxyPassword
public java.lang.String getProxyPassword()
-
setProxyPassword
public void setProxyPassword(java.lang.String proxyPassword)
-
isPrettyPrintXml
public boolean isPrettyPrintXml()
-
setPrettyPrintXml
public void setPrettyPrintXml(boolean prettyPrintXml)
-
getUsername
public java.lang.String getUsername()
-
setUsername
public void setUsername(java.lang.String username)
-
getPassword
public java.lang.String getPassword()
-
setPassword
public void setPassword(java.lang.String password)
-
getSessionId
public java.lang.String getSessionId()
-
setSessionId
public void setSessionId(java.lang.String sessionId)
-
getServiceEndpoint
public java.lang.String getServiceEndpoint()
-
setServiceEndpoint
public void setServiceEndpoint(java.lang.String serviceEndpoint)
-
isCompression
public boolean isCompression()
-
setCompression
public void setCompression(boolean compress)
-
getReadTimeout
public int getReadTimeout()
-
setReadTimeout
public void setReadTimeout(int readTimeout)
sets read timeout- Parameters:
readTimeout- timeout in ms
-
getConnectionTimeout
public int getConnectionTimeout()
-
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout)
sets connection timeout- Parameters:
connectionTimeout- timout in ms
-
isTraceMessage
public boolean isTraceMessage()
-
setTraceMessage
public void setTraceMessage(boolean traceMessage)
prints request and response xml message on console- Parameters:
traceMessage- true to print message
-
getTraceFile
public java.lang.String getTraceFile()
-
setTraceFile
public void setTraceFile(java.lang.String traceFile) throws java.io.FileNotFoundException- Throws:
java.io.FileNotFoundException
-
getTraceStream
public java.io.PrintStream getTraceStream()
-
getAuthEndpoint
public java.lang.String getAuthEndpoint()
-
setAuthEndpoint
public void setAuthEndpoint(java.lang.String authEndpoint)
-
setManualLogin
public void setManualLogin(boolean manualLogin)
-
isManualLogin
public boolean isManualLogin()
-
setUseChunkedPost
public void setUseChunkedPost(boolean chunk)
-
useChunkedPost
public boolean useChunkedPost()
-
verifyPartnerEndpoint
public void verifyPartnerEndpoint() throws ConnectionException- Throws:
ConnectionException
-
verifyEnterpriseEndpoint
public void verifyEnterpriseEndpoint() throws ConnectionException- Throws:
ConnectionException
-
verifyToolingEndpoint
public void verifyToolingEndpoint() throws ConnectionException- Throws:
ConnectionException
-
getMessagerHandlers
public java.util.Iterator<MessageHandler> getMessagerHandlers()
-
hasMessageHandlers
public boolean hasMessageHandlers()
-
addMessageHandler
public void addMessageHandler(MessageHandler handler)
-
clearMessageHandlers
public void clearMessageHandlers()
-
getMaxRequestSize
public int getMaxRequestSize()
-
setMaxRequestSize
public void setMaxRequestSize(int maxRequestSize)
-
getMaxResponseSize
public int getMaxResponseSize()
-
setMaxResponseSize
public void setMaxResponseSize(int maxResponseSize)
-
getRestEndpoint
public java.lang.String getRestEndpoint()
-
setRestEndpoint
public void setRestEndpoint(java.lang.String restEndpoint)
-
getSessionRenewer
public SessionRenewer getSessionRenewer()
-
setSessionRenewer
public void setSessionRenewer(SessionRenewer sessionRenewer)
-
createTransport
public Transport createTransport() throws ConnectionException
- Throws:
ConnectionException
-
createConnection
public java.net.HttpURLConnection createConnection(java.net.URL url, java.util.HashMap<java.lang.String,java.lang.String> httpHeaders) throws java.io.IOException- Throws:
java.io.IOException
-
teeInputStream
public void teeInputStream(byte[] bytes)
-
teeOutputStream
public java.io.OutputStream teeOutputStream(java.io.OutputStream os)
-
createConnection
public java.net.HttpURLConnection createConnection(java.net.URL url, java.util.HashMap<java.lang.String,java.lang.String> httpHeaders, boolean enableCompression) throws java.io.IOException- Throws:
java.io.IOException
-
setCaptureHtmlExceptionResponse
public void setCaptureHtmlExceptionResponse(boolean captureHtmlResponse)
-
getCaptureHtmlHandler
public MessageCaptureHandler getCaptureHtmlHandler()
-
-