org.jasig.portlet.proxy.service.proxy.document
Class URLRewritingFilter
java.lang.Object
org.jasig.portlet.proxy.service.proxy.document.URLRewritingFilter
- All Implemented Interfaces:
- IDocumentFilter
@Service(value="urlRewritingFilter")
public class URLRewritingFilter
- extends Object
- implements IDocumentFilter
- Author:
- Jen Bourey, jennifer.bourey@gmail.com
|
Method Summary |
protected String |
createActionUrl(javax.portlet.RenderResponse response,
String url)
|
protected String |
createFormUrl(javax.portlet.RenderResponse response,
boolean isPost,
String url)
|
protected String |
createResourceUrl(javax.portlet.RenderResponse response,
String url)
|
void |
filter(org.jsoup.nodes.Document document,
IContentResponse proxyResponse,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
|
protected String |
getBaseServerUrl(String fullUrl)
|
protected String |
getRelativePathUrl(String fullUrl)
|
void |
setActionElements(Map<String,Set<String>> actionElements)
|
void |
setResourceElements(Map<String,Set<String>> resourceElements)
|
protected void |
updateUrls(org.jsoup.nodes.Document document,
IContentResponse proxyResponse,
Map<String,Set<String>> elementSet,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response,
boolean action)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REWRITTEN_URLS_KEY
public static final String REWRITTEN_URLS_KEY
- See Also:
- Constant Field Values
WHITELIST_REGEXES_KEY
public static final String WHITELIST_REGEXES_KEY
- See Also:
- Constant Field Values
JAVASCRIPT_PREFIX
protected final String JAVASCRIPT_PREFIX
- See Also:
- Constant Field Values
log
protected final org.apache.commons.logging.Log log
URLRewritingFilter
public URLRewritingFilter()
setActionElements
public void setActionElements(Map<String,Set<String>> actionElements)
setResourceElements
public void setResourceElements(Map<String,Set<String>> resourceElements)
filter
public void filter(org.jsoup.nodes.Document document,
IContentResponse proxyResponse,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
- Specified by:
filter in interface IDocumentFilter
updateUrls
protected void updateUrls(org.jsoup.nodes.Document document,
IContentResponse proxyResponse,
Map<String,Set<String>> elementSet,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response,
boolean action)
createFormUrl
protected String createFormUrl(javax.portlet.RenderResponse response,
boolean isPost,
String url)
createActionUrl
protected String createActionUrl(javax.portlet.RenderResponse response,
String url)
createResourceUrl
protected String createResourceUrl(javax.portlet.RenderResponse response,
String url)
getBaseServerUrl
protected String getBaseServerUrl(String fullUrl)
throws URISyntaxException
- Throws:
URISyntaxException
getRelativePathUrl
protected String getRelativePathUrl(String fullUrl)
throws URISyntaxException
- Throws:
URISyntaxException
Copyright © 2012 Jasig. All Rights Reserved.