org.jboss.portal.server
Class Application

java.lang.Object
  extended by org.jboss.portal.server.kernel.BaseService
      extended by org.jboss.portal.server.ServerObject
          extended by org.jboss.portal.server.Application
All Implemented Interfaces:
PluginContainer, Registration, Service
Direct Known Subclasses:
PortletApplication

public abstract class Application
extends ServerObject


Field Summary
protected  java.lang.ClassLoader classLoader
           
protected  java.util.Map components
           
protected  java.lang.String contextPath
           
protected  ApplicationMetaData metaData
           
protected  javax.servlet.ServletContext servletContext
           
 
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
Application(java.lang.String name, ApplicationMetaData applicationMD)
           
 
Method Summary
 void addDependsOnMe(ServiceImplementation implementation)
          Add a service depending on this one.
 void addIDependOn(ServiceImplementation implementation)
          Add a service it depends on.
 java.lang.ClassLoader getClassLoader()
           
 Component getComponent(java.lang.String name)
           
 java.util.Collection getComponents()
           
 java.lang.String getContextPath()
           
 ServerObjectMetaData getMetaData()
          Return the meta data for that object.
 PortalServer getServer()
          Return the container this object belongs to.
 javax.servlet.ServletContext getServletContext()
           
 void removeDependsOnMe(ServiceImplementation implementation)
          Remove a service depending on this one.
 void removeIDependOn(ServiceImplementation implementation)
          Remove a service it depends on.
 
Methods inherited from class org.jboss.portal.server.ServerObject
addPlugin, create, createContext, createURL, destroy, getID, getName, getPlugin, getPluginKeySet, invoke, removePlugin, start, stop
 
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

servletContext

protected javax.servlet.ServletContext servletContext

contextPath

protected java.lang.String contextPath

classLoader

protected java.lang.ClassLoader classLoader

components

protected java.util.Map components

metaData

protected ApplicationMetaData metaData
Constructor Detail

Application

public Application(java.lang.String name,
                   ApplicationMetaData applicationMD)
Method Detail

getMetaData

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

Specified by:
getMetaData in class ServerObject

getServer

public PortalServer getServer()
Description copied from class: ServerObject
Return the container this object belongs to.

Specified by:
getServer in class ServerObject

getContextPath

public java.lang.String getContextPath()

getClassLoader

public java.lang.ClassLoader getClassLoader()

getServletContext

public javax.servlet.ServletContext getServletContext()

getComponent

public Component getComponent(java.lang.String name)

getComponents

public java.util.Collection getComponents()

addDependsOnMe

public void addDependsOnMe(ServiceImplementation implementation)
Description copied from interface: Registration
Add a service depending on this one.

Specified by:
addDependsOnMe in interface Registration
Overrides:
addDependsOnMe in class ServerObject

removeDependsOnMe

public void removeDependsOnMe(ServiceImplementation implementation)
Description copied from interface: Registration
Remove a service depending on this one.

Specified by:
removeDependsOnMe in interface Registration
Overrides:
removeDependsOnMe in class ServerObject

addIDependOn

public void addIDependOn(ServiceImplementation implementation)
Description copied from interface: Registration
Add a service it depends on.

Specified by:
addIDependOn in interface Registration
Overrides:
addIDependOn in class ServerObject

removeIDependOn

public void removeIDependOn(ServiceImplementation implementation)
Description copied from interface: Registration
Remove a service it depends on.

Specified by:
removeIDependOn in interface Registration
Overrides:
removeIDependOn in class ServerObject