it.eng.spagobi.commons.utilities.urls
Interface IUrlBuilder

All Known Implementing Classes:
PortletUrlBuilder, WebUrlBuilder

public interface IUrlBuilder

This is the interface for classes that implements logic to generate URLS This is because we want reuse JSP in Standalone Web applications and Portlet Enviroments


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.
 

Method Detail

getUrl

java.lang.String getUrl(javax.servlet.http.HttpServletRequest aHttpServletRequest,
                        java.util.Map parameters)
Gets the url.

Parameters:
aHttpServletRequest - the http servlet request
parameters - an HashMap of parameters
Returns:
a URL given the Map parameters

getResourceLink

java.lang.String getResourceLink(javax.servlet.http.HttpServletRequest aHttpServletRequest,
                                 java.lang.String originalUrl)
Gets the resource link.

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

java.lang.String getResourceLinkByTheme(javax.servlet.http.HttpServletRequest aHttpServletRequest,
                                        java.lang.String originalUrl,
                                        java.lang.String theme)
Gets the resource link.

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