public class AbsoluteUrlFilter extends BaseUrlFilter
A filter that will re-write relative URLs to absolute URLs. This is required so the portlet can either proxy the URL correctly or if it is not proxied so the URL works correctly.
| Constructor and Description |
|---|
AbsoluteUrlFilter()
The default constructor
|
AbsoluteUrlFilter(XMLReader parent)
Constructor that takes XMLReader object as argument
|
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int len) |
void |
clearData()
Called at the end of a request that the component was used in.
|
String |
getName()
Returns a displayable name for the component.
|
String |
rewriteUrl(String urlFragment,
boolean passThrough)
Rewrites a relative url to an absolute url
|
void |
setActionData(javax.portlet.ActionRequest request,
javax.portlet.ActionResponse response)
This method is called on a component that is being used by the portlet at the
begining of the action request it will be used in.
|
void |
setRenderData(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
This method is called on a component that is being used by the portlet at the
begining of the render request it will be used in.
|
endElement, makeCaseInsensitive, setElements, setPassThroughElements, startElementcomment, endCDATA, endDTD, endEntity, getLexicalHandler, parse, parse, setLexicalHandler, setParent, startCDATA, startDTD, startEntityendDocument, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warningpublic AbsoluteUrlFilter()
public AbsoluteUrlFilter(XMLReader parent)
parent - the (@link XMLReader) objectpublic String rewriteUrl(String urlFragment, boolean passThrough)
rewriteUrl in class BaseUrlFilterurlFragment - the relative url as Stringpublic void characters(char[] ch,
int start,
int len)
throws SAXException
characters in interface ContentHandlercharacters in class BaseUrlFilterSAXExceptionXMLFilterImpl.characters(char[], int, int)public String getName()
ProxyComponentpublic void setRenderData(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
ProxyComponentsetRenderData in interface ProxyComponentsetRenderData in class ChainingSaxFilterpublic void setActionData(javax.portlet.ActionRequest request,
javax.portlet.ActionResponse response)
ProxyComponentsetActionData in interface ProxyComponentsetActionData in class ChainingSaxFilterpublic void clearData()
ProxyComponentclearData in interface ProxyComponentclearData in class BaseUrlFilterProxyComponent.clearData()Copyright © 2016 Jasig. All Rights Reserved.