org.apache.jetspeed.desktop.impl
Class JetspeedDesktopImpl

java.lang.Object
  extended by org.apache.jetspeed.desktop.impl.JetspeedDesktopImpl
All Implemented Interfaces:
org.apache.jetspeed.desktop.JetspeedDesktop, org.springframework.web.context.ServletContextAware

public class JetspeedDesktopImpl
extends Object
implements org.apache.jetspeed.desktop.JetspeedDesktop, org.springframework.web.context.ServletContextAware

Desktop Valve

Version:
$Id: JetspeedDesktopImpl.java $
Author:
David Sean Taylor, Steve Milek

Field Summary
private  org.apache.jetspeed.container.url.BasePortalURL baseUrlAccess
          base portal URL to override default URL server info from servlet
private  org.apache.jetspeed.decoration.DecorationFactory decorationFactory
           
private  String defaultLayoutTemplateExtension
          default extension for layout templates
private static String DESKTOP_ACTION_RESOURCE_NAME_PREFIX
           
private static String[] DESKTOP_ACTIONS
           
private  String desktopServletPath
          desktop pipeline servlet path
private static String DOJO_CONFIG_ACTION_LABELS_NAME
           
private static String DOJO_CONFIG_LAYOUT_DECORATION_PATH_VAR_NAME
           
private static String DOJO_CONFIG_LAYOUT_VAR_NAME
           
private static String DOJO_CONFIG_PORTLET_DECORATIONS_ALLOWED_VAR_NAME
           
private static String DOJO_CONFIG_PORTLET_DECORATIONS_PATH_VAR_NAME
           
private static String EOL
           
private  org.apache.jetspeed.headerresource.HeaderResourceFactory headerResourceFactory
          tool for directing output to html <head>
private static org.apache.commons.logging.Log log
           
private  javax.servlet.ServletContext servletContext
          spring-fed servlet context property
 
Fields inherited from interface org.apache.jetspeed.desktop.JetspeedDesktop
DEFAULT_DESKTOP_ACTION_PIPELINE_PATH, DEFAULT_DESKTOP_CONFIGURE_PIPELINE_PATH, DEFAULT_DESKTOP_PIPELINE_PATH, DEFAULT_DESKTOP_RENDER_PIPELINE_PATH, DESKTOP_ENABLED_REQUEST_ATTRIBUTE, DESKTOP_ENCODER_REQUEST_PARAMETER, DESKTOP_ENCODER_REQUEST_PARAMETER_VALUE
 
Constructor Summary
JetspeedDesktopImpl(org.apache.jetspeed.decoration.DecorationFactory decorationFactory, org.apache.jetspeed.headerresource.HeaderResourceFactory headerResourceFactory, String desktopServletPath, String defaultLayoutTemplateExtension)
           
JetspeedDesktopImpl(org.apache.jetspeed.decoration.DecorationFactory decorationFactory, org.apache.jetspeed.headerresource.HeaderResourceFactory headerResourceFactory, String desktopServletPath, String defaultLayoutTemplateExtension, String defaultDesktopLayoutDecoration, String defaultDesktopPortletDecoration)
           
JetspeedDesktopImpl(org.apache.jetspeed.decoration.DecorationFactory decorationFactory, org.apache.jetspeed.headerresource.HeaderResourceFactory headerResourceFactory, String desktopServletPath, String defaultLayoutTemplateExtension, String defaultDesktopLayoutDecoration, String defaultDesktopPortletDecoration, org.apache.jetspeed.container.url.BasePortalURL baseUrlAccess)
           
 
Method Summary
 String getDesktopServletPath()
          Desktop servlet path ( e.g.
 org.apache.jetspeed.headerresource.HeaderResourceFactory getHeaderResourceFactory()
           
 String getPortalBaseUrl(org.apache.jetspeed.request.RequestContext context)
          Portal base url ( e.g.
 String getPortalBaseUrl(org.apache.jetspeed.request.RequestContext context, boolean encode)
          Portal base url ( e.g.
 String getPortalResourceUrl(org.apache.jetspeed.request.RequestContext context, String relativePath)
          Portal base url with relativePath argument appended ( e.g.
 String getPortalResourceUrl(org.apache.jetspeed.request.RequestContext context, String relativePath, boolean encode)
          Portal base url with relativePath argument appended ( e.g.
 String getPortalUrl(org.apache.jetspeed.request.RequestContext context)
          Portal base servlet url ( e.g.
 String getPortalUrl(org.apache.jetspeed.request.RequestContext context, boolean encode)
          Portal base servlet url ( e.g.
 String getPortalUrl(org.apache.jetspeed.request.RequestContext context, String relativePath)
          Portal base servlet url with relativePath argument appended ( e.g.
 String getPortalUrl(org.apache.jetspeed.request.RequestContext context, String relativePath, boolean encode)
          Portal base servlet url with relativePath argument appended ( e.g.
 javax.servlet.ServletContext getServletContext()
           
 boolean isDesktopEnabled(org.apache.jetspeed.request.RequestContext requestContext)
           
 void render(org.apache.jetspeed.request.RequestContext request)
           
 void setServletContext(javax.servlet.ServletContext servletContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EOL

private static final String EOL
See Also:
Constant Field Values

DOJO_CONFIG_LAYOUT_DECORATION_PATH_VAR_NAME

private static final String DOJO_CONFIG_LAYOUT_DECORATION_PATH_VAR_NAME
See Also:
Constant Field Values

DOJO_CONFIG_LAYOUT_VAR_NAME

private static final String DOJO_CONFIG_LAYOUT_VAR_NAME
See Also:
Constant Field Values

DOJO_CONFIG_PORTLET_DECORATIONS_PATH_VAR_NAME

private static final String DOJO_CONFIG_PORTLET_DECORATIONS_PATH_VAR_NAME
See Also:
Constant Field Values

DOJO_CONFIG_PORTLET_DECORATIONS_ALLOWED_VAR_NAME

private static final String DOJO_CONFIG_PORTLET_DECORATIONS_ALLOWED_VAR_NAME
See Also:
Constant Field Values

DOJO_CONFIG_ACTION_LABELS_NAME

private static final String DOJO_CONFIG_ACTION_LABELS_NAME
See Also:
Constant Field Values

DESKTOP_ACTIONS

private static final String[] DESKTOP_ACTIONS

DESKTOP_ACTION_RESOURCE_NAME_PREFIX

private static final String DESKTOP_ACTION_RESOURCE_NAME_PREFIX
See Also:
Constant Field Values

log

private static final org.apache.commons.logging.Log log

decorationFactory

private org.apache.jetspeed.decoration.DecorationFactory decorationFactory

desktopServletPath

private String desktopServletPath
desktop pipeline servlet path


defaultLayoutTemplateExtension

private String defaultLayoutTemplateExtension
default extension for layout templates


servletContext

private javax.servlet.ServletContext servletContext
spring-fed servlet context property


headerResourceFactory

private org.apache.jetspeed.headerresource.HeaderResourceFactory headerResourceFactory
tool for directing output to html <head>


baseUrlAccess

private org.apache.jetspeed.container.url.BasePortalURL baseUrlAccess
base portal URL to override default URL server info from servlet

Constructor Detail

JetspeedDesktopImpl

public JetspeedDesktopImpl(org.apache.jetspeed.decoration.DecorationFactory decorationFactory,
                           org.apache.jetspeed.headerresource.HeaderResourceFactory headerResourceFactory,
                           String desktopServletPath,
                           String defaultLayoutTemplateExtension)

JetspeedDesktopImpl

public JetspeedDesktopImpl(org.apache.jetspeed.decoration.DecorationFactory decorationFactory,
                           org.apache.jetspeed.headerresource.HeaderResourceFactory headerResourceFactory,
                           String desktopServletPath,
                           String defaultLayoutTemplateExtension,
                           String defaultDesktopLayoutDecoration,
                           String defaultDesktopPortletDecoration)

JetspeedDesktopImpl

public JetspeedDesktopImpl(org.apache.jetspeed.decoration.DecorationFactory decorationFactory,
                           org.apache.jetspeed.headerresource.HeaderResourceFactory headerResourceFactory,
                           String desktopServletPath,
                           String defaultLayoutTemplateExtension,
                           String defaultDesktopLayoutDecoration,
                           String defaultDesktopPortletDecoration,
                           org.apache.jetspeed.container.url.BasePortalURL baseUrlAccess)
Method Detail

render

public void render(org.apache.jetspeed.request.RequestContext request)
Specified by:
render in interface org.apache.jetspeed.desktop.JetspeedDesktop

isDesktopEnabled

public boolean isDesktopEnabled(org.apache.jetspeed.request.RequestContext requestContext)
Specified by:
isDesktopEnabled in interface org.apache.jetspeed.desktop.JetspeedDesktop

getServletContext

public javax.servlet.ServletContext getServletContext()

setServletContext

public void setServletContext(javax.servlet.ServletContext servletContext)
Specified by:
setServletContext in interface org.springframework.web.context.ServletContextAware

getHeaderResourceFactory

public org.apache.jetspeed.headerresource.HeaderResourceFactory getHeaderResourceFactory()
Specified by:
getHeaderResourceFactory in interface org.apache.jetspeed.desktop.JetspeedDesktop

getDesktopServletPath

public String getDesktopServletPath()
Desktop servlet path ( e.g. /desktop )

Specified by:
getDesktopServletPath in interface org.apache.jetspeed.desktop.JetspeedDesktop
Returns:
portal base url

getPortalBaseUrl

public String getPortalBaseUrl(org.apache.jetspeed.request.RequestContext context)
Portal base url ( e.g. http://localhost:8080/jetspeed )

Specified by:
getPortalBaseUrl in interface org.apache.jetspeed.desktop.JetspeedDesktop
Returns:
portal base url

getPortalBaseUrl

public String getPortalBaseUrl(org.apache.jetspeed.request.RequestContext context,
                               boolean encode)
Portal base url ( e.g. http://localhost:8080/jetspeed )

Specified by:
getPortalBaseUrl in interface org.apache.jetspeed.desktop.JetspeedDesktop
Returns:
portal base url

getPortalResourceUrl

public String getPortalResourceUrl(org.apache.jetspeed.request.RequestContext context,
                                   String relativePath)
Portal base url with relativePath argument appended ( e.g. http://localhost:8080/jetspeed/javascript/dojo/ )

Specified by:
getPortalResourceUrl in interface org.apache.jetspeed.desktop.JetspeedDesktop
Returns:
portal base url with relativePath argument appended

getPortalResourceUrl

public String getPortalResourceUrl(org.apache.jetspeed.request.RequestContext context,
                                   String relativePath,
                                   boolean encode)
Portal base url with relativePath argument appended ( e.g. http://localhost:8080/jetspeed/javascript/dojo/ )

Specified by:
getPortalResourceUrl in interface org.apache.jetspeed.desktop.JetspeedDesktop
Returns:
portal base url with relativePath argument appended

getPortalUrl

public String getPortalUrl(org.apache.jetspeed.request.RequestContext context)
Portal base servlet url ( e.g. http://localhost:8080/jetspeed/desktop/ )

Specified by:
getPortalUrl in interface org.apache.jetspeed.desktop.JetspeedDesktop
Returns:
portal base servlet url

getPortalUrl

public String getPortalUrl(org.apache.jetspeed.request.RequestContext context,
                           boolean encode)
Portal base servlet url ( e.g. http://localhost:8080/jetspeed/desktop/ )

Specified by:
getPortalUrl in interface org.apache.jetspeed.desktop.JetspeedDesktop
Returns:
portal base servlet url

getPortalUrl

public String getPortalUrl(org.apache.jetspeed.request.RequestContext context,
                           String relativePath)
Portal base servlet url with relativePath argument appended ( e.g. http://localhost:8080/jetspeed/desktop/default-page.psml )

Specified by:
getPortalUrl in interface org.apache.jetspeed.desktop.JetspeedDesktop
Returns:
portal base servlet url with relativePath argument appended

getPortalUrl

public String getPortalUrl(org.apache.jetspeed.request.RequestContext context,
                           String relativePath,
                           boolean encode)
Portal base servlet url with relativePath argument appended ( e.g. http://localhost:8080/jetspeed/desktop/default-page.psml )

Specified by:
getPortalUrl in interface org.apache.jetspeed.desktop.JetspeedDesktop
Returns:
portal base servlet url with relativePath argument appended


Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.