com.ecyrd.jspwiki.url
Class SilverpeasURLConstructor

java.lang.Object
  extended by com.ecyrd.jspwiki.url.DefaultURLConstructor
      extended by com.ecyrd.jspwiki.url.SilverpeasURLConstructor
All Implemented Interfaces:
com.ecyrd.jspwiki.url.URLConstructor

public class SilverpeasURLConstructor
extends com.ecyrd.jspwiki.url.DefaultURLConstructor

Implements the Silverpeas URL constructor using links directly to the JSP pages.

Author:
X.Delorme

Field Summary
 
Fields inherited from class com.ecyrd.jspwiki.url.DefaultURLConstructor
m_engine, m_pathPrefix, m_useRelativeURLStyle
 
Constructor Summary
SilverpeasURLConstructor()
           
 
Method Summary
protected  String doReplacementWithComponentId(String baseptrn, String name, boolean absolute)
           
 String getForwardPage(javax.servlet.http.HttpServletRequest request)
          This method is not needed for the DefaultURLConstructor.
 String makeURL(String context, String name, boolean absolute, String parameters)
          Constructs the URL with a bunch of parameters.
 String parsePage(String context, javax.servlet.http.HttpServletRequest request, String encoding)
          Should parse the "page" parameter from the actual request.
 
Methods inherited from class com.ecyrd.jspwiki.url.DefaultURLConstructor
doReplacement, getURLPattern, initialize, parsePageFromURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SilverpeasURLConstructor

public SilverpeasURLConstructor()
Method Detail

makeURL

public String makeURL(String context,
                      String name,
                      boolean absolute,
                      String parameters)
Constructs the URL with a bunch of parameters.

Specified by:
makeURL in interface com.ecyrd.jspwiki.url.URLConstructor
Overrides:
makeURL in class com.ecyrd.jspwiki.url.DefaultURLConstructor
Parameters:
parameters - If null or empty, no parameters are added.

doReplacementWithComponentId

protected final String doReplacementWithComponentId(String baseptrn,
                                                    String name,
                                                    boolean absolute)

parsePage

public String parsePage(String context,
                        javax.servlet.http.HttpServletRequest request,
                        String encoding)
                 throws UnsupportedEncodingException
Should parse the "page" parameter from the actual request.

Specified by:
parsePage in interface com.ecyrd.jspwiki.url.URLConstructor
Overrides:
parsePage in class com.ecyrd.jspwiki.url.DefaultURLConstructor
Throws:
UnsupportedEncodingException

getForwardPage

public String getForwardPage(javax.servlet.http.HttpServletRequest request)
This method is not needed for the DefaultURLConstructor.

Specified by:
getForwardPage in interface com.ecyrd.jspwiki.url.URLConstructor
Overrides:
getForwardPage in class com.ecyrd.jspwiki.url.DefaultURLConstructor
Parameters:
request - The HTTP Request that was used to end up in this page.
Returns:
"Wiki.jsp", "PageInfo.jsp", etc. Just return the name, JSPWiki will figure out the page.


Copyright © 2016 Silverpeas. All Rights Reserved.