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
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 Summary
Fields inherited from class org.apache.wiki.url.ShortURLConstructor
m_urlPrefix, PROP_PREFIXFields inherited from class org.apache.wiki.url.DefaultURLConstructor
m_engine, m_pathPrefix -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetForwardPage(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, Properties properties) Initializes this Engine component.Constructs the URL with a bunch of parameters.Methods inherited from class org.apache.wiki.url.ShortURLConstructor
parsePageMethods inherited from class org.apache.wiki.url.DefaultURLConstructor
doReplacement, getURLPattern
-
Constructor Details
-
ShortViewURLConstructor
public ShortViewURLConstructor()
-
-
Method Details
-
initialize
Initializes 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 interfaceInitializable- Overrides:
initializein classShortURLConstructor- Parameters:
engine- Engine performing the initialization.properties- Properties for setup.
-
makeURL
Constructs the URL with a bunch of parameters.- Specified by:
makeURLin interfaceURLConstructor- Overrides:
makeURLin classShortURLConstructor- Parameters:
context- The request context (@see WikiContext) that you want the URL forname- 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. 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.
-
getForwardPage
Since we're only called from WikiServlet, where we get the VIEW requests, we can safely return this.- Specified by:
getForwardPagein interfaceURLConstructor- Overrides:
getForwardPagein classShortURLConstructor- Parameters:
request- The HTTP Request that was used to end up in this page.- Returns:
- always returns "Wiki.jsp"
-