org.jboss.portal.portlet
Class PortletContainer

java.lang.Object
  extended by org.jboss.portal.server.kernel.BaseService
      extended by org.jboss.portal.server.ServerObject
          extended by org.jboss.portal.server.Component
              extended by org.jboss.portal.portlet.PortletContainer
All Implemented Interfaces:
PluginContainer, Registration, Service

public class PortletContainer
extends Component

A portlet component.


Field Summary
protected  java.lang.String className
          The portlet implementation class name.
protected  PortletConfig config
          The portlet config.
protected  Portlet portlet
          The portlet instance.
protected  PortletMetaData portletMD
          The portlet metadata.
protected  java.util.Map securityRoleRefsMap
          Give the correspondance between role name and role link.
 
Fields inherited from class org.jboss.portal.server.Component
application, expirationCache, valve
 
Fields inherited from class org.jboss.portal.server.ServerObject
log, name, plugins
 
Fields inherited from class org.jboss.portal.server.kernel.BaseService
ctx
 
Constructor Summary
PortletContainer(PortletMetaData portletMD)
           
 
Method Summary
 java.lang.String getClassName()
           
 PortletConfig getConfig()
           
 ServerObjectMetaData getMetaData()
          Return the meta data for that object.
 Portlet getPortlet()
           
 java.util.Map getSecurityRoleRefsMap()
           
 void start()
          Start.
 void stop()
          Stop.
 
Methods inherited from class org.jboss.portal.server.Component
addIDependOn, getApplication, getContentTypes, getExpirationCache, getServer, getValve, invoke, removeIDependOn
 
Methods inherited from class org.jboss.portal.server.ServerObject
addDependsOnMe, addPlugin, create, createContext, createURL, destroy, getID, getName, getPlugin, getPluginKeySet, removeDependsOnMe, removePlugin
 
Methods inherited from class org.jboss.portal.server.kernel.BaseService
registered, unregister
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.portal.server.kernel.Registration
registered, unregister
 

Field Detail

portletMD

protected PortletMetaData portletMD
The portlet metadata.


className

protected java.lang.String className
The portlet implementation class name.


config

protected PortletConfig config
The portlet config.


portlet

protected Portlet portlet
The portlet instance.


securityRoleRefsMap

protected java.util.Map securityRoleRefsMap
Give the correspondance between role name and role link.

Constructor Detail

PortletContainer

public PortletContainer(PortletMetaData portletMD)
Method Detail

getMetaData

public ServerObjectMetaData getMetaData()
Description copied from class: ServerObject
Return the meta data for that object.

Specified by:
getMetaData in class ServerObject

start

public void start()
           throws java.lang.Exception,
                  PortletInitializationException
Description copied from interface: Service
Start.

Specified by:
start in interface Service
Overrides:
start in class ServerObject
Throws:
java.lang.Exception
PortletInitializationException

stop

public void stop()
Description copied from interface: Service
Stop.

Specified by:
stop in interface Service
Overrides:
stop in class ServerObject

getPortlet

public Portlet getPortlet()

getSecurityRoleRefsMap

public java.util.Map getSecurityRoleRefsMap()

getClassName

public java.lang.String getClassName()

getConfig

public PortletConfig getConfig()