com.xpn.xwiki.web
Class XWikiServletURLFactory
java.lang.Object
com.xpn.xwiki.web.XWikiDefaultURLFactory
com.xpn.xwiki.web.XWikiServletURLFactory
- All Implemented Interfaces:
- XWikiURLFactory
- Direct Known Subclasses:
- PdfURLFactory, XWikiPortletURLFactory, XWikiXMLRPCURLFactory
public class XWikiServletURLFactory
- extends XWikiDefaultURLFactory
Method Summary |
private void |
addAction(java.lang.StringBuffer newpath,
java.lang.String action,
XWikiContext context)
|
private void |
addFileName(java.lang.StringBuffer newpath,
java.lang.String filename,
XWikiContext context)
|
private void |
addName(java.lang.StringBuffer newpath,
java.lang.String name,
java.lang.String action,
XWikiContext context)
|
private void |
addSpace(java.lang.StringBuffer newpath,
java.lang.String web,
java.lang.String action,
XWikiContext context)
|
java.net.URL |
createAttachmentRevisionURL(java.lang.String filename,
java.lang.String web,
java.lang.String name,
java.lang.String revision,
java.lang.String querystring,
java.lang.String xwikidb,
XWikiContext context)
|
java.net.URL |
createAttachmentURL(java.lang.String filename,
java.lang.String web,
java.lang.String name,
java.lang.String action,
java.lang.String querystring,
java.lang.String xwikidb,
XWikiContext context)
|
java.net.URL |
createExternalURL(java.lang.String web,
java.lang.String name,
java.lang.String action,
java.lang.String querystring,
java.lang.String anchor,
java.lang.String xwikidb,
XWikiContext context)
|
java.net.URL |
createSkinURL(java.lang.String filename,
java.lang.String web,
java.lang.String name,
java.lang.String xwikidb,
XWikiContext context)
|
java.net.URL |
createSkinURL(java.lang.String filename,
java.lang.String skin,
XWikiContext context)
|
java.net.URL |
createTemplateURL(java.lang.String filename,
XWikiContext context)
|
java.net.URL |
createURL(java.lang.String web,
java.lang.String name,
java.lang.String action,
boolean redirect,
XWikiContext context)
|
java.net.URL |
createURL(java.lang.String web,
java.lang.String name,
java.lang.String action,
java.lang.String querystring,
java.lang.String anchor,
java.lang.String xwikidb,
XWikiContext context)
|
private java.lang.String |
encode(java.lang.String name,
XWikiContext context)
|
XWikiAttachment |
findAttachmentForDocRevision(XWikiDocument doc,
java.lang.String revdoc,
java.lang.String filename,
XWikiContext context)
|
java.net.URL |
getRequestURL(XWikiContext context)
|
private java.net.URL |
getServerURL(java.lang.String xwikidb,
XWikiContext context)
|
private java.net.URL |
getServerURL(XWikiContext context)
|
java.lang.String |
getServletPath()
|
java.lang.String |
getURL(java.net.URL url,
XWikiContext context)
|
void |
init(XWikiContext context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serverURL
protected java.net.URL serverURL
servletPath
protected java.lang.String servletPath
actionPath
protected java.lang.String actionPath
XWikiServletURLFactory
public XWikiServletURLFactory()
XWikiServletURLFactory
public XWikiServletURLFactory(java.net.URL serverURL,
java.lang.String servletPath,
java.lang.String actionPath)
XWikiServletURLFactory
public XWikiServletURLFactory(XWikiContext context)
init
public void init(XWikiContext context)
getServletPath
public java.lang.String getServletPath()
getServerURL
private java.net.URL getServerURL(XWikiContext context)
throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
getServerURL
private java.net.URL getServerURL(java.lang.String xwikidb,
XWikiContext context)
throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
createURL
public java.net.URL createURL(java.lang.String web,
java.lang.String name,
java.lang.String action,
boolean redirect,
XWikiContext context)
createURL
public java.net.URL createURL(java.lang.String web,
java.lang.String name,
java.lang.String action,
java.lang.String querystring,
java.lang.String anchor,
java.lang.String xwikidb,
XWikiContext context)
addAction
private void addAction(java.lang.StringBuffer newpath,
java.lang.String action,
XWikiContext context)
addSpace
private void addSpace(java.lang.StringBuffer newpath,
java.lang.String web,
java.lang.String action,
XWikiContext context)
addName
private void addName(java.lang.StringBuffer newpath,
java.lang.String name,
java.lang.String action,
XWikiContext context)
addFileName
private void addFileName(java.lang.StringBuffer newpath,
java.lang.String filename,
XWikiContext context)
encode
private java.lang.String encode(java.lang.String name,
XWikiContext context)
createExternalURL
public java.net.URL createExternalURL(java.lang.String web,
java.lang.String name,
java.lang.String action,
java.lang.String querystring,
java.lang.String anchor,
java.lang.String xwikidb,
XWikiContext context)
createSkinURL
public java.net.URL createSkinURL(java.lang.String filename,
java.lang.String skin,
XWikiContext context)
createSkinURL
public java.net.URL createSkinURL(java.lang.String filename,
java.lang.String web,
java.lang.String name,
java.lang.String xwikidb,
XWikiContext context)
createTemplateURL
public java.net.URL createTemplateURL(java.lang.String filename,
XWikiContext context)
createAttachmentURL
public java.net.URL createAttachmentURL(java.lang.String filename,
java.lang.String web,
java.lang.String name,
java.lang.String action,
java.lang.String querystring,
java.lang.String xwikidb,
XWikiContext context)
createAttachmentRevisionURL
public java.net.URL createAttachmentRevisionURL(java.lang.String filename,
java.lang.String web,
java.lang.String name,
java.lang.String revision,
java.lang.String querystring,
java.lang.String xwikidb,
XWikiContext context)
getURL
public java.lang.String getURL(java.net.URL url,
XWikiContext context)
- Specified by:
getURL
in interface XWikiURLFactory
- Overrides:
getURL
in class XWikiDefaultURLFactory
getRequestURL
public java.net.URL getRequestURL(XWikiContext context)
- Specified by:
getRequestURL
in interface XWikiURLFactory
- Overrides:
getRequestURL
in class XWikiDefaultURLFactory
findAttachmentForDocRevision
public XWikiAttachment findAttachmentForDocRevision(XWikiDocument doc,
java.lang.String revdoc,
java.lang.String filename,
XWikiContext context)
throws XWikiException
- Throws:
XWikiException
Copyright 2003 Ludovic Dubost