org.exoplatform.services.portletcontainer.plugins.pc
Class PortletApplicationProxy

java.lang.Object
  extended by org.exoplatform.services.portletcontainer.plugins.pc.PortletApplicationProxy
All Implemented Interfaces:
org.picocontainer.Startable

public class PortletApplicationProxy
extends java.lang.Object
implements org.picocontainer.Startable

Created by the Exo Development team. Author : Mestrallet Benjamin benjmestrallet@users.sourceforge.net Date: 11 nov. 2003 Time: 22:56:04


Constructor Summary
PortletApplicationProxy(org.exoplatform.container.ExoContainerContext context, PortletApplicationsHolder holder, PortletContainerMonitorImpl monitor)
           
 
Method Summary
 void destroy(java.lang.String portletName)
           
 javax.portlet.Portlet getPortlet(javax.portlet.PortletContext portletContext, java.lang.String portletName)
           
 javax.portlet.PortletConfig getPortletConfig(java.lang.String portletName)
           
 javax.portlet.PreferencesValidator getValidator(java.lang.String validatorClass, java.lang.String portletName)
           
 java.lang.String[] getValidatorClassNames()
           
 java.lang.String[] getValidatorsPortletsNames()
           
protected  void initMonitor(java.lang.String[] portletNames)
           
 void load()
          Load.
 void loadAndRegisterPortletClasses()
          Load and register portlet classes.
 void loadAndRegisterValidatorClasses()
          Load and register validator classes.
 void registerPortletToMonitor(java.lang.String portletName)
           
 void setApplicationName(java.lang.String servletContextName)
           
 void start()
          Overridden method.
 void stop()
          Overridden method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortletApplicationProxy

public PortletApplicationProxy(org.exoplatform.container.ExoContainerContext context,
                               PortletApplicationsHolder holder,
                               PortletContainerMonitorImpl monitor)
Parameters:
context - exo container context
holder - app holder
monitor - monitor
Method Detail

getPortlet

public final javax.portlet.Portlet getPortlet(javax.portlet.PortletContext portletContext,
                                              java.lang.String portletName)
                                       throws javax.portlet.PortletException
Parameters:
portletContext - portlet context
portletName - portlet name
Returns:
portlet object
Throws:
javax.portlet.PortletException - exception

getPortletConfig

public final javax.portlet.PortletConfig getPortletConfig(java.lang.String portletName)
Parameters:
portletName - portlet name
Returns:
portlet config

destroy

public final void destroy(java.lang.String portletName)
Parameters:
portletName - portlet name

loadAndRegisterPortletClasses

public final void loadAndRegisterPortletClasses()
Load and register portlet classes.


initMonitor

protected void initMonitor(java.lang.String[] portletNames)
Parameters:
portletNames - portlet names

registerPortletToMonitor

public final void registerPortletToMonitor(java.lang.String portletName)
Parameters:
portletName - portlet name

getValidator

public final javax.portlet.PreferencesValidator getValidator(java.lang.String validatorClass,
                                                             java.lang.String portletName)
Parameters:
validatorClass - validator class
portletName - portlet name
Returns:
preferences validator

loadAndRegisterValidatorClasses

public final void loadAndRegisterValidatorClasses()
Load and register validator classes.


getValidatorClassNames

public final java.lang.String[] getValidatorClassNames()
Returns:
validator class names

getValidatorsPortletsNames

public final java.lang.String[] getValidatorsPortletsNames()
Returns:
validator names

load

public final void load()
Load.


setApplicationName

public final void setApplicationName(java.lang.String servletContextName)
Parameters:
servletContextName - servlet context name

start

public final void start()
Overridden method.

Specified by:
start in interface org.picocontainer.Startable
See Also:
Startable.start()

stop

public final void stop()
Overridden method.

Specified by:
stop in interface org.picocontainer.Startable
See Also:
Startable.stop()


Copyright © 2012 eXo Platform SAS. All Rights Reserved.