Package org.apache.wiki.url
Class ShortViewURLConstructor
java.lang.Object
org.apache.wiki.url.DefaultURLConstructor
org.apache.wiki.url.ShortURLConstructor
org.apache.wiki.url.ShortViewURLConstructor
- All Implemented Interfaces:
- Initializable,- URLConstructor
public class ShortViewURLConstructor extends ShortURLConstructor
A specific URL constructor that returns easy-to-grok URLs for VIEW and ATTACH contexts, but goes through JSP pages otherwise.
- Since:
- 2.2
- 
Field SummaryFields inherited from class org.apache.wiki.url.ShortURLConstructorm_urlPrefix, PROP_PREFIXFields inherited from class org.apache.wiki.url.DefaultURLConstructorm_engine, m_pathPrefix
- 
Constructor SummaryConstructors Constructor Description ShortViewURLConstructor()
- 
Method SummaryModifier and Type Method Description java.lang.StringgetForwardPage(javax.servlet.http.HttpServletRequest request)Since we're only called from WikiServlet, where we get the VIEW requests, we can safely return this.voidinitialize(Engine engine, java.util.Properties properties)Initializes this Engine component.java.lang.StringmakeURL(java.lang.String context, java.lang.String name, java.lang.String parameters)Constructs the URL with a bunch of parameters.Methods inherited from class org.apache.wiki.url.ShortURLConstructorparsePageMethods inherited from class org.apache.wiki.url.DefaultURLConstructordoReplacement, getURLPatternMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Constructor Details- 
ShortViewURLConstructorpublic ShortViewURLConstructor()
 
- 
- 
Method Details- 
initializeInitializes this Engine component. Note that the engine is not fully initialized at this point, so don't do anything fancy here - use lazy init, if you have to. 
 - Specified by:
- initializein interface- Initializable
- Overrides:
- initializein class- ShortURLConstructor
- Parameters:
- engine- Engine performing the initialization.
- properties- Properties for setup.
 
- 
makeURLpublic java.lang.String makeURL(java.lang.String context, java.lang.String name, java.lang.String parameters)Constructs the URL with a bunch of parameters.- Specified by:
- makeURLin interface- URLConstructor
- Overrides:
- makeURLin class- ShortURLConstructor
- Parameters:
- context- The request context (@see WikiContext) that you want the URL for
- name- The page name (or in case of WikiContext.NONE, the auxiliary JSP page or resource you want to point at). This must be URL encoded. Null is NOT safe.
- parameters- If null or empty, no parameters are added. If null or empty, no parameters are added. An URL parameter string (these must be URL-encoded, and separated with &)
- Returns:
- An URL pointing to the resource. Must never return null - throw an InternalWikiException if something goes wrong.
 
- 
getForwardPageSince we're only called from WikiServlet, where we get the VIEW requests, we can safely return this.- Specified by:
- getForwardPagein interface- URLConstructor
- Overrides:
- getForwardPagein class- ShortURLConstructor
- Parameters:
- request- The HTTP Request that was used to end up in this page.
- Returns:
- always returns "Wiki.jsp"
 
 
-