org.jboss.portal.core.cms
Class CMSObjectCommandFactoryService

java.lang.Object
  extended by ServiceMBeanSupport
      extended by org.jboss.portal.jems.as.system.AbstractJBossService
          extended by org.jboss.portal.core.controller.command.mapper.AbstractCommandFactory
              extended by org.jboss.portal.core.cms.CMSObjectCommandFactoryService
All Implemented Interfaces:
CMSObjectCommandFactory, CommandFactory

public class CMSObjectCommandFactoryService
extends AbstractCommandFactory
implements CMSObjectCommandFactory

This command mapper is used to map urls to cms content objects

Author:
Roy Russo

Field Summary
protected  CMS CMSService
          .
protected  ServerConfig serverConfig
          .
protected  PortalObjectId targetWindowId
          .
protected  java.lang.String targetWindowRef
          .
 
Constructor Summary
CMSObjectCommandFactoryService()
           
 
Method Summary
 ControllerCommand doMapping(ControllerContext controllerContext, ServerInvocation invocation, java.lang.String host, java.lang.String contextPath, java.lang.String requestPath)
          Create a command.
 CMS getCMSService()
           
 ServerConfig getServerConfig()
           
 PortalObjectId getTargetWindowId()
           
 java.lang.String getTargetWindowRef()
           
 void setCMSService(CMS CMSService)
           
 void setServerConfig(ServerConfig serverConfig)
           
 void setTargetWindowRef(java.lang.String targetWindowRef)
           
protected  void startService()
           
protected  void stopService()
           
 
Methods inherited from class org.jboss.portal.jems.as.system.AbstractJBossService
create, destroy, getState, getStateString, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CMSService

protected CMS CMSService
.


targetWindowRef

protected java.lang.String targetWindowRef
.


targetWindowId

protected PortalObjectId targetWindowId
.


serverConfig

protected ServerConfig serverConfig
.

Constructor Detail

CMSObjectCommandFactoryService

public CMSObjectCommandFactoryService()
Method Detail

getTargetWindowId

public PortalObjectId getTargetWindowId()
Specified by:
getTargetWindowId in interface CMSObjectCommandFactory

getCMSService

public CMS getCMSService()

setCMSService

public void setCMSService(CMS CMSService)

getTargetWindowRef

public java.lang.String getTargetWindowRef()

setTargetWindowRef

public void setTargetWindowRef(java.lang.String targetWindowRef)

getServerConfig

public ServerConfig getServerConfig()

setServerConfig

public void setServerConfig(ServerConfig serverConfig)

startService

protected void startService()
                     throws java.lang.Exception
Throws:
java.lang.Exception

stopService

protected void stopService()
                    throws java.lang.Exception
Throws:
java.lang.Exception

doMapping

public ControllerCommand doMapping(ControllerContext controllerContext,
                                   ServerInvocation invocation,
                                   java.lang.String host,
                                   java.lang.String contextPath,
                                   java.lang.String requestPath)
Description copied from interface: CommandFactory
Create a command.

Specified by:
doMapping in interface CommandFactory
Specified by:
doMapping in class AbstractCommandFactory
Parameters:
controllerContext - the controller context
invocation - the server invocation
host - the host
contextPath - the context path
requestPath - the request path @return the command or null if no command is recognized