org.apache.lenya.cms.linking
Class IncomingLinkRewriter

java.lang.Object
  extended by org.apache.lenya.cms.linking.IncomingLinkRewriter
All Implemented Interfaces:
LinkRewriter

public class IncomingLinkRewriter
extends java.lang.Object
implements LinkRewriter

Converts browser-based links to web application links by using the publication's proxy settings.

Objects of this class are not thread-safe.


Nested Class Summary
protected static class IncomingLinkRewriter.ProxyConfiguration
           
 
Constructor Summary
IncomingLinkRewriter(org.apache.lenya.cms.publication.Publication pub)
           
 
Method Summary
protected  IncomingLinkRewriter.ProxyConfiguration getMatchingProxyConfiguration(java.lang.String url)
           
 boolean matches(java.lang.String url)
           
 java.lang.String rewrite(java.lang.String url)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IncomingLinkRewriter

public IncomingLinkRewriter(org.apache.lenya.cms.publication.Publication pub)
Parameters:
pub - The current publication.
Method Detail

matches

public boolean matches(java.lang.String url)
Specified by:
matches in interface LinkRewriter
Parameters:
url - The URL.
Returns:
If this rewriter feels responsible for the URL.

getMatchingProxyConfiguration

protected IncomingLinkRewriter.ProxyConfiguration getMatchingProxyConfiguration(java.lang.String url)

rewrite

public java.lang.String rewrite(java.lang.String url)
Specified by:
rewrite in interface LinkRewriter
Parameters:
url - The original URL.
Returns:
The rewritten URL.


Copyright © $ Apache Software Foundation. All Rights Reserved.