it.eng.spagobi.commons.utilities.urls
Class WebUrlBuilder

java.lang.Object
  extended by it.eng.spagobi.commons.utilities.urls.WebUrlBuilder
All Implemented Interfaces:
IUrlBuilder

public class WebUrlBuilder
extends java.lang.Object
implements IUrlBuilder

The implementation of IUrlBuilder used when SpagoBI is used as a STANDALONE WEB APPLICATION


Constructor Summary
WebUrlBuilder()
           
 
Method Summary
 java.lang.String getResourceLink(javax.servlet.http.HttpServletRequest aHttpServletRequest, java.lang.String originalUrl)
          Gets the resource link.
 java.lang.String getResourceLinkByTheme(javax.servlet.http.HttpServletRequest aHttpServletRequest, java.lang.String originalUrl, java.lang.String theme)
          Gets the resource link.
 java.lang.String getUrl(javax.servlet.http.HttpServletRequest aHttpServletRequest, java.util.Map parameters)
          Gets the url.
 void init(javax.servlet.http.HttpServletRequest aHttpServletRequest)
          Inits the.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebUrlBuilder

public WebUrlBuilder()
Method Detail

init

public void init(javax.servlet.http.HttpServletRequest aHttpServletRequest)
Inits the.

Parameters:
aHttpServletRequest - the a http servlet request

getUrl

public java.lang.String getUrl(javax.servlet.http.HttpServletRequest aHttpServletRequest,
                               java.util.Map parameters)
Description copied from interface: IUrlBuilder
Gets the url.

Specified by:
getUrl in interface IUrlBuilder
Parameters:
aHttpServletRequest - the http servlet request
parameters - an HashMap of parameters
Returns:
a URL given the Map parameters

getResourceLink

public java.lang.String getResourceLink(javax.servlet.http.HttpServletRequest aHttpServletRequest,
                                        java.lang.String originalUrl)
Description copied from interface: IUrlBuilder
Gets the resource link.

Specified by:
getResourceLink in interface IUrlBuilder
Parameters:
aHttpServletRequest - the http servlet request
originalUrl - a String representic a link to static resource img, css, js and so on
Returns:
the resource link

getResourceLinkByTheme

public java.lang.String getResourceLinkByTheme(javax.servlet.http.HttpServletRequest aHttpServletRequest,
                                               java.lang.String originalUrl,
                                               java.lang.String theme)
Description copied from interface: IUrlBuilder
Gets the resource link.

Specified by:
getResourceLinkByTheme in interface IUrlBuilder
Parameters:
aHttpServletRequest - the http servlet request
originalUrl - a String representic a link to static resource img, css, js and so on
Returns:
the resource link