public class XDIHttpClient extends XDIAbstractClient<TransportMessagingResponse> implements XDIClient<TransportMessagingResponse>
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_FOLLOWREDIRECTS |
static String |
DEFAULT_RECVMIMETYPE |
static String |
DEFAULT_SENDMIMETYPE |
static String |
DEFAULT_USERAGENT |
static String |
KEY_ENDPOINTURI |
static String |
KEY_FOLLOWREDIRECTS |
static String |
KEY_RECVMIMETYPE |
static String |
KEY_SENDMIMETYPE |
static String |
KEY_USERAGENT |
Constructor and Description |
---|
XDIHttpClient() |
XDIHttpClient(HttpURLConnection httpURLConnection) |
XDIHttpClient(HttpURLConnection httpURLConnection,
Properties parameters) |
XDIHttpClient(HttpURLConnection httpURLConnection,
String xdiEndpointUri) |
XDIHttpClient(HttpURLConnection httpURLConnection,
URI xdiEndpointUri) |
XDIHttpClient(HttpURLConnection httpURLConnection,
URI xdiEndpointUri,
MimeType sendMimeType,
MimeType recvMimeType) |
XDIHttpClient(HttpURLConnection httpURLConnection,
URI xdiEndpointUri,
MimeType sendMimeType,
MimeType recvMimeType,
String userAgent) |
XDIHttpClient(HttpURLConnection httpURLConnection,
URI xdiEndpointUri,
MimeType sendMimeType,
MimeType recvMimeType,
String userAgent,
Boolean followRedirects) |
XDIHttpClient(Properties parameters) |
XDIHttpClient(String xdiEndpointUri) |
XDIHttpClient(URI xdiEndpointUri) |
XDIHttpClient(URI xdiEndpointUri,
MimeType sendMimeType,
MimeType recvMimeType) |
XDIHttpClient(URI xdiEndpointUri,
MimeType sendMimeType,
MimeType recvMimeType,
String userAgent) |
XDIHttpClient(URI xdiEndpointUri,
MimeType sendMimeType,
MimeType recvMimeType,
String userAgent,
Boolean followRedirects) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Shuts down the client.
|
boolean |
getFollowRedirects() |
HttpURLConnection |
getHttpURLConnection() |
MimeType |
getRecvMimeType() |
MimeType |
getSendMimeType() |
String |
getUserAgent() |
URI |
getXdiEndpointUri() |
protected TransportMessagingResponse |
sendInternal(MessageEnvelope messageEnvelope) |
void |
setFollowRedirects(boolean followRedirects) |
void |
setHttpURLConnection(HttpURLConnection httpURLConnection) |
void |
setRecvMimeType(MimeType recvMimeFormat) |
void |
setSendMimeType(MimeType sendMimeType) |
void |
setUserAgent(String userAgent) |
void |
setXdiEndpointUri(URI xdiEndpointUri) |
String |
toString() |
addClientListener, createManipulationContext, fireDiscoverEvent, fireSendEvent, getManipulators, getXDIAbstractClient, putXDIAbstractClient, removeClientListener, send, setManipulators
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addClientListener, fireDiscoverEvent, fireSendEvent, removeClientListener, send
public static final String KEY_ENDPOINTURI
public static final String KEY_SENDMIMETYPE
public static final String KEY_RECVMIMETYPE
public static final String KEY_USERAGENT
public static final String KEY_FOLLOWREDIRECTS
public static final String DEFAULT_SENDMIMETYPE
public static final String DEFAULT_RECVMIMETYPE
public static final String DEFAULT_USERAGENT
public static final String DEFAULT_FOLLOWREDIRECTS
public XDIHttpClient(HttpURLConnection httpURLConnection, URI xdiEndpointUri, MimeType sendMimeType, MimeType recvMimeType, String userAgent, Boolean followRedirects)
public XDIHttpClient(HttpURLConnection httpURLConnection, URI xdiEndpointUri, MimeType sendMimeType, MimeType recvMimeType, String userAgent)
public XDIHttpClient(HttpURLConnection httpURLConnection, URI xdiEndpointUri, MimeType sendMimeType, MimeType recvMimeType)
public XDIHttpClient(HttpURLConnection httpURLConnection, URI xdiEndpointUri)
public XDIHttpClient(HttpURLConnection httpURLConnection, String xdiEndpointUri)
public XDIHttpClient(HttpURLConnection httpURLConnection, Properties parameters)
public XDIHttpClient(HttpURLConnection httpURLConnection)
public XDIHttpClient(URI xdiEndpointUri, MimeType sendMimeType, MimeType recvMimeType, String userAgent, Boolean followRedirects)
public XDIHttpClient(URI xdiEndpointUri, MimeType sendMimeType, MimeType recvMimeType, String userAgent)
public XDIHttpClient(URI xdiEndpointUri, MimeType sendMimeType, MimeType recvMimeType)
public XDIHttpClient(URI xdiEndpointUri)
public XDIHttpClient(String xdiEndpointUri)
public XDIHttpClient(Properties parameters)
public XDIHttpClient()
protected TransportMessagingResponse sendInternal(MessageEnvelope messageEnvelope) throws Xdi2ClientException
sendInternal
in class XDIAbstractClient<TransportMessagingResponse>
Xdi2ClientException
public void close()
XDIClient
close
in interface Closeable
close
in interface AutoCloseable
close
in interface XDIClient<TransportMessagingResponse>
public HttpURLConnection getHttpURLConnection()
public void setHttpURLConnection(HttpURLConnection httpURLConnection)
public URI getXdiEndpointUri()
public void setXdiEndpointUri(URI xdiEndpointUri)
public MimeType getSendMimeType()
public void setSendMimeType(MimeType sendMimeType)
public MimeType getRecvMimeType()
public void setRecvMimeType(MimeType recvMimeFormat)
public String getUserAgent()
public void setUserAgent(String userAgent)
public boolean getFollowRedirects()
public void setFollowRedirects(boolean followRedirects)
Copyright © 2017. All rights reserved.