org.jboss.portal.core.cms
Class CMSObjectCommandFactoryService

java.lang.Object
  extended by org.jboss.mx.util.JBossNotificationBroadcasterSupport
      extended by org.jboss.system.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:
javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, CMSObjectCommandFactory, CommandFactory, org.jboss.system.Service, org.jboss.system.ServiceMBean

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
          .
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
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 org.jboss.system.ServiceMBeanSupport
createService, destroyService, getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification
 
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
Overrides:
startService in class org.jboss.system.ServiceMBeanSupport
Throws:
java.lang.Exception

stopService

protected void stopService()
                    throws java.lang.Exception
Overrides:
stopService in class org.jboss.system.ServiceMBeanSupport
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