Package com.arsdigita.cms.dispatcher

Provides a set of classes that serves requests to the Content Management System.

See:
          Description

Interface Summary
Cache An interface for caching objects.
CategoryItemResolver CategoryItemResolver extends the ItemResolver interface to provide alternate methods for generating item URLs which take a Category as input, allowing for a URL generation scheme which produces different URLs for an item in different categories
ItemResolver The ItemResolver is responsible for mapping a URL in a particular content section to a content item.
ItemTemplateResolver Deprecated. Included for compatibility with london code.
ResourceHandler An interface for resources that can be served.
TemplateResolver Reimplementation, based on ItemTemplateResolver
XMLGenerator Generates XML representing a Content Item.
 

Class Summary
AbstractItemResolver  
AbstractTemplateResolver  
CategoryItemResolverImpl Resolves items to URLs and URLs to items with category-based URLs for multiple language variants.
CMSDispatcher The CMS Dispatcher serves all request made within a content section.
CMSPage A CMSPage is a Bebop Page implementation of the ResourceHandler interface.
ContentCenterDispatcher The CMS Workspace Dispatcher serves all request made within the Content Center application.
ContentItemDispatcher This is the dispatcher for content-sections.
ContentItemXSLServlet A servlet that takes an Template OID and a delegated URL and combines them into a single XSL file.
ContentPanel This ContentPanel component fetches the XMLGenerator for the content section.
ContentSectionDispatcher Unsupported Refactored content section dispatcher (under development).
ContentTypeXSLServlet A servlet that multiplexes all XSL files registered against content types into one.
DefaultItemTemplateResolver Deprecated. Included for compatibility with london code.
DefaultTemplateResolver Resolves the JSP template to use for dispatching an item.
DownloadAsset A servlet used for downloading DPAssets.
FileDispatcher Dispatches to a file stored under the CMS package root (/packages/cms/www).
ItemDelegatedURLPatternGenerator This looks to see if there is a given item and if there is it returns the oid for that item as the gererated value
ItemDispatcher Dispatches to the JSP or Servlet for rendering a content item.
ItemTemplatePatternGenerator This looks to see if there is a given item and if there is it returns the oid for that item as the gererated value
ItemURLFinder  
ItemXML XMLPage Designed to allow you to output straight XML directly from the ContentItem that implements XMLGenerator, with none of the surrounding headers, footers, etc
MasterPage A CMSPage used for serving content items.
MultilingualItemResolver Resolves items to URLs and URLs to items for multiple language variants.
PageResolver This class contains methods for registering and resolving CMS resources in a specific content section.
Resource An instance of a ResourceType.
ResourceHandlerImpl An interface for resources that can be served.
ResourceMapping This class represents a mapping of a Resource to a URL local to a content section.
ResourceType A DomainObject that represents an type of resource.
ServiceDispatcher The Service Dispatcher handles common services shared across all CMS instances.
ServiceDispatcher.PageClassConfigHandler SAX event handler class for parsing configuration file.
SimpleCache A basic implementation of the Cache interface.
SimpleItemResolver This is the default implementation of ItemResolver.
SimplePageResolver The default implementation of PageResolver.
SimpleXMLGenerator The default XMLGenerator implementation.
StreamAsset A resource handler which streams out a blob from the database.
StreamImage A resource handler which streams out a blob from the database.
TemplateXSLServlet A servlet that takes an Template OID and a delegated URL and combines them into a single XSL file.
Utilities This class provides many utility functions for the Content Management System.
 

Exception Summary
AccessDeniedException Deprecated. use com.arsdigita.dispatcher.AccessDeniedException instead.
 

Package com.arsdigita.cms.dispatcher Description

Provides a set of classes that serves requests to the Content Management System.

The Rendering Pipeline

The processing of the request happens in three stages:

  1. The incoming request is passed from the main dispatcher to the CMSDispatcher, and from that to an ItemResolver, which extracts information from the URL and instantiates a content item object on the server.

  2. The content item domain object is transformed by an XMLGenerator into an XML document fragment, which becomes part of the overall XML document for the page.

  3. The XML document is passed off to the XSL transformation engine, which applies XSLT templates to the XML document, generating the final output that is sent back to the user.

Many parts of this rendering pipeline are common to all CCM pages: the treatment of the incoming URL by a cascading set of dispatchers, the generation of an XML document as an intermediate, output-independent representation of the page, and the transformation of that intermediate representation by the XSL engine.



Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2352 UTC