electric.servlet.util
Class HTTPServletUtil
java.lang.Object
electric.servlet.util.HTTPServletUtil
- All Implemented Interfaces:
- IEXMLLoggingConstants, IGLUELoggingConstants, IHTTPConstants, ILoggingConstants
- public final class HTTPServletUtil
- extends java.lang.Object
- implements IHTTPConstants, IGLUELoggingConstants
HTTPServletUtil
- Author:
- webMethods
Fields inherited from interface electric.util.http.IHTTPConstants |
ACCEPT_LANGUAGE, ACCEPT_RANGES, APPLICATION_BINARY, APPLICATION_OCTET_STREAM, ASCII, AUTHORIZATION, BASIC, BOUNDARY, CHARSET_EQUALS, CHUNKED, CLOSE, COLON_SLASH_SLASH, CONNECT, CONNECTION, CONTENT_ID, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_TYPE, CONTINUATION_STATUS, CONTINUE_EXPECTATION, COOKIE, COOKIE_LISTENER, DATE, DEFAULT_CONTENT_TYPE, DEFAULT_HTTP_CHARSET, DEFAULT_HTTPS_PORT, DEFAULT_MIME_TYPE, DEFAULT_PROXY_PORT, DIGEST, EOL, EXPECT, EXPECT_HEADER, FORM_URLENCODED, GET, GLUE_SESSION, HEAD, HOST, HTTP_1_0, HTTP_1_1, HTTP_PROTOCOL, HTTPS_PROTOCOL, IF_MODIFIED_SINCE, KEEP_ALIVE, LAST_MODIFIED, LOCATION, MD5_HASH, MIME_BOUNDARY, MIME_VERSION, MULTIPART_CONTENT_TYPE, OK, POST, PROXY_AUTHORIZATION, RANGE, SC_CONTINUE, SC_MOVED, SC_MOVED_PERMANENTLY, SC_OK, SC_PROXY_AUTHENTICATION_REQUIRED, SC_UNAUTHORIZED, SEPARATOR, SERVER, SERVER_PREFIX, SERVER_TYPE, SET_COOKIE_0, SET_COOKIE_1, SLASH, START, TEXT_HTML, TEXT_PLAIN, TEXT_XML, TEXT_XML_UTF_8, TRANSFER_ENCODING, USER_AGENT, WWW_AUTHENTICATE |
Fields inherited from interface electric.glue.IGLUELoggingConstants |
CLUSTER_DEBUG_EVENT, CLUSTER_EVENT, CONSOLE_DEBUG_EVENT, DEPLOY_EVENT, DETECTORS_EVENT, HTTP_EVENT, JMS_EVENT, REBINDING_EVENT, SECURITY_DEBUG_EVENT, SECURITY_DETAIL_EVENT, SERVLET_EVENT, SOAP_EVENT |
Fields inherited from interface electric.util.log.ILoggingConstants |
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT |
Method Summary |
static int |
getBufferSize()
|
static java.lang.String |
getContentTypeCharset(java.lang.String contentType)
Extract the charset parameter from an HTTP Content-Type header
value. |
static void |
setBufferSize(int bufferSize)
|
static java.lang.String |
setContentTypeCharset(java.lang.String contentType,
java.lang.String charset)
Given a Content-Type header value (a mime type plus an optional charset
parameter) change/add the given charset. |
static void |
writeContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
byte[] content)
|
static void |
writeContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ByteArray byteArray)
|
static void |
writeContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.io.InputStream input,
int length)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HTTPServletUtil
public HTTPServletUtil()
setBufferSize
public static void setBufferSize(int bufferSize)
- Parameters:
bufferSize
-
getBufferSize
public static int getBufferSize()
writeContent
public static void writeContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
byte[] content)
throws java.io.IOException
- Parameters:
request
- response
- content
-
- Throws:
java.io.IOException
writeContent
public static void writeContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ByteArray byteArray)
throws java.io.IOException
- Parameters:
request
- used only for logging, may be null.response
- response containing channel to be written to.byteArray
- bytes to write.
- Throws:
java.io.IOException
writeContent
public static void writeContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.io.InputStream input,
int length)
throws java.io.IOException
- Parameters:
request
- response
- input
- length
-
- Throws:
java.io.IOException
setContentTypeCharset
public static java.lang.String setContentTypeCharset(java.lang.String contentType,
java.lang.String charset)
- Given a Content-Type header value (a mime type plus an optional charset
parameter) change/add the given charset. Note that in theory text/* can
have other parameters (eg, text/plain and rfc-3676) but we do not handle
those cases.
- Parameters:
contentType
- a mime media-type plus an optional charset parameter.charset
- the iana registered charset (eg ISO-8859-1) to add.
- Returns:
- a media-type plus an associated charset parameter.
getContentTypeCharset
public static java.lang.String getContentTypeCharset(java.lang.String contentType)
- Extract the charset parameter from an HTTP Content-Type header
value. Allow for multiple possible parameters.
- Parameters:
contentType
-
- Returns:
- the charset associated with this media-type, or null.
- See Also:
OutboundHTTPResponse.setContentType(java.lang.String)
,
writeContent(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, byte[])
copyright© 2001-2004 by webMethods All Rights Reserved.