com.xpn.xwiki.web
Class XWikiServletURLFactory

java.lang.Object
  extended bycom.xpn.xwiki.web.XWikiDefaultURLFactory
      extended bycom.xpn.xwiki.web.XWikiServletURLFactory
All Implemented Interfaces:
XWikiURLFactory
Direct Known Subclasses:
PdfURLFactory, XWikiPortletURLFactory, XWikiXMLRPCURLFactory

public class XWikiServletURLFactory
extends XWikiDefaultURLFactory


Field Summary
protected  java.lang.String actionPath
           
protected  java.net.URL serverURL
           
protected  java.lang.String servletPath
           
 
Constructor Summary
XWikiServletURLFactory()
           
XWikiServletURLFactory(java.net.URL serverURL, java.lang.String servletPath, java.lang.String actionPath)
           
XWikiServletURLFactory(XWikiContext context)
           
 
Method Summary
 java.net.URL createAttachmentURL(java.lang.String filename, java.lang.String web, java.lang.String name, java.lang.String action, 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)
           
private  java.net.URL getServerURL(java.lang.String xwikidb, XWikiContext context)
           
private  java.net.URL getServerURL(XWikiContext context)
           
 java.lang.String getURL(java.net.URL url, XWikiContext context)
           
 
Methods inherited from class com.xpn.xwiki.web.XWikiDefaultURLFactory
createAttachmentURL, createExternalURL, createSkinURL, createURL, createURL, createURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serverURL

protected java.net.URL serverURL

servletPath

protected java.lang.String servletPath

actionPath

protected java.lang.String actionPath
Constructor Detail

XWikiServletURLFactory

public XWikiServletURLFactory()

XWikiServletURLFactory

public XWikiServletURLFactory(java.net.URL serverURL,
                              java.lang.String servletPath,
                              java.lang.String actionPath)

XWikiServletURLFactory

public XWikiServletURLFactory(XWikiContext context)
Method Detail

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)

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 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


Copyright 2003 Ludovic Dubost