javawebparts.servlet
Class ResourceStreamFromURL
java.lang.Object
|
+--javawebparts.servlet.ResourceStreamFromURL
- All Implemented Interfaces:
- ResourceStream
- public class ResourceStreamFromURL
- extends java.lang.Object
- implements ResourceStream
This conrete implementation of the ResourceStream interface is used to
serve resources from a URL, either local or remote. Note that this
implementation assumes the content type is set either using the value of
the defaultContentType init parameter of the ResourceServerServlet, or
via mapping file, so null is returned by getContentType().
Note that it is the developer's responsibility to ensure that the request
parameter used to indicate the URL to retreive from is URL-encoding!
For this implementation, streamParam1 is the proxyHost, if needed, and
streamParam2 is the proxyPort, if needed. Leave them blank or leave them
out entirely if no proxy is required. Both are always required is a proxy
is in use though!
- Author:
- Frank W. Zammetti.
Field Summary |
private static org.apache.commons.logging.Log |
log
Log instance. |
Method Summary |
java.lang.String |
getContentType(java.lang.String inRequestedResource,
java.lang.String inParam1,
java.lang.String inParam2,
javax.servlet.ServletContext inServletContext)
This implementation assumes the content type is set either using the value
of the defaultContentType init parameter of the ResourceServerServlet, or
via mapping file, so null is returned by getContentType(). |
java.io.InputStream |
getStream(java.lang.String inRequestedResource,
java.lang.String inParam1,
java.lang.String inParam2,
javax.servlet.ServletContext inServletContext)
getStream() is the method that returns the InputStream to the resource to
to be served. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static org.apache.commons.logging.Log log
- Log instance.
ResourceStreamFromURL
public ResourceStreamFromURL()
getStream
public java.io.InputStream getStream(java.lang.String inRequestedResource,
java.lang.String inParam1,
java.lang.String inParam2,
javax.servlet.ServletContext inServletContext)
- getStream() is the method that returns the InputStream to the resource to
to be served.
- Specified by:
getStream
in interface ResourceStream
- Parameters:
inRequestedResource
- This is the resource that is being requested.
This should be a path specifier WITHOUT
leading slash.inParam1
- First arbitrary parameter from web.xml.inParam2
- Second arbitrary parameter from web.xml.inServletContext
- The ServletContext of the calling
ResourceServerServlet.
- Returns:
- An InputStream on the resource to be served.
getContentType
public java.lang.String getContentType(java.lang.String inRequestedResource,
java.lang.String inParam1,
java.lang.String inParam2,
javax.servlet.ServletContext inServletContext)
- This implementation assumes the content type is set either using the value
of the defaultContentType init parameter of the ResourceServerServlet, or
via mapping file, so null is returned by getContentType().
- Specified by:
getContentType
in interface ResourceStream
- Parameters:
inRequestedResource
- This is the resource that is being requested.
This should be a path specifier WITHOUT
leading slash.inParam1
- First arbitrary parameter from web.xml.inParam2
- Second arbitrary parameter from web.xml.inServletContext
- The ServletContext of the calling
ResourceServerServlet.
- Returns:
- The content type of the resource, null in
this case.
Copyright © 2005 Frank W. Zammetti