org.apache.jetspeed.tools.pamanager
Class PortletApplicationManager

java.lang.Object
  extended by org.apache.jetspeed.tools.pamanager.PortletApplicationManager
All Implemented Interfaces:
PortletApplicationManagement

public class PortletApplicationManager
extends java.lang.Object
implements PortletApplicationManagement

PortletApplicationManager

Version:
$Id: PortletApplicationManager.java,v 1.21 2005/04/09 00:24:44 shinsuke Exp $
Author:
Ate Douma

Field Summary
protected  java.lang.String appRoot
           
protected  boolean autoCreateRoles
           
protected  int descriptorChangeMonitorInterval
           
protected  PortletEntityAccessComponent entityAccess
           
protected  int maxRetriedStarts
          holds the max number of retries in case of unsuccessful PA start this addresses possible startup errors in clustered environments
protected  org.apache.jetspeed.tools.pamanager.PortletApplicationManager.DescriptorChangeMonitor monitor
           
protected  NodeManager nodeManager
           
protected  PermissionManager permissionManager
           
protected  java.util.List permissionRoles
           
protected  PortletFactory portletFactory
           
protected  PortletRegistry registry
           
protected  RoleManager roleManager
           
protected  SearchEngine searchEngine
           
protected  boolean started
           
protected  PortletWindowAccessor windowAccess
           
 
Fields inherited from interface org.apache.jetspeed.tools.pamanager.PortletApplicationManagement
LOCAL_PA_PREFIX
 
Constructor Summary
PortletApplicationManager(PortletFactory portletFactory, PortletRegistry registry, PortletEntityAccessComponent entityAccess, PortletWindowAccessor windowAccess, PermissionManager permissionManager, SearchEngine searchEngine, RoleManager roleManager, java.util.List permissionRoles, NodeManager nodeManager, java.lang.String appRoot)
          Creates a new PortletApplicationManager object.
 
Method Summary
protected  void checkValidContextName(java.lang.String contextName, boolean local)
           
 int getDescriptorChangeMonitorInterval()
           
 int getMaxRetriedStarts()
           
protected  void grantDefaultPermissions(java.lang.String paName)
           
 boolean isStarted()
           
protected  MutablePortletApplication registerPortletApplication(PortletApplicationWar paWar, MutablePortletApplication oldPA, int paType, java.lang.ClassLoader paClassLoader)
           
protected  void revokeDefaultPermissions(java.lang.String paName)
           
 void setAutoCreateRoles(boolean autoCreateRoles)
           
 void setDescriptorChangeMonitorInterval(int descriptorChangeMonitorInterval)
           
 void setMaxRetriedStarts(int maxRetriedStarts)
           
 void setRoleManager(RoleManager roleManager)
           
 void setSearchEngine(SearchEngine searchEngine)
           
 void start()
           
 void startInternalApplication(java.lang.String contextName)
           
 void startLocalPortletApplication(java.lang.String contextName, FileSystemHelper warStruct, java.lang.ClassLoader paClassLoader)
           
protected  void startPA(java.lang.String contextName, java.lang.String contextPath, FileSystemHelper warStruct, java.lang.ClassLoader paClassLoader, int paType)
           
protected  void startPA(java.lang.String contextName, java.lang.String contextPath, FileSystemHelper warStruct, java.lang.ClassLoader paClassLoader, int paType, long checksum)
           
 void startPortletApplication(java.lang.String contextName, FileSystemHelper warStruct, java.lang.ClassLoader paClassLoader)
           
 void startPortletApplication(java.lang.String contextName, java.lang.String contextPath, FileSystemHelper warStruct, java.lang.ClassLoader paClassLoader)
          Allows deployment to override the default of using the contextName as the context path.
 void stop()
           
 void stopLocalPortletApplication(java.lang.String contextName)
           
protected  void stopPA(java.lang.String contextName, int paType)
           
 void stopPortletApplication(java.lang.String contextName)
           
protected  void unregisterPortletApplication(MutablePortletApplication pa, boolean purgeEntityInfo)
           
 void unregisterPortletApplication(java.lang.String paName)
           
protected  void updateSearchEngine(boolean remove, MutablePortletApplication pa)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entityAccess

protected PortletEntityAccessComponent entityAccess

portletFactory

protected PortletFactory portletFactory

registry

protected PortletRegistry registry

windowAccess

protected PortletWindowAccessor windowAccess

searchEngine

protected SearchEngine searchEngine

roleManager

protected RoleManager roleManager

permissionManager

protected PermissionManager permissionManager

autoCreateRoles

protected boolean autoCreateRoles

permissionRoles

protected java.util.List permissionRoles

descriptorChangeMonitorInterval

protected int descriptorChangeMonitorInterval

maxRetriedStarts

protected int maxRetriedStarts
holds the max number of retries in case of unsuccessful PA start this addresses possible startup errors in clustered environments


monitor

protected org.apache.jetspeed.tools.pamanager.PortletApplicationManager.DescriptorChangeMonitor monitor

started

protected boolean started

appRoot

protected java.lang.String appRoot

nodeManager

protected NodeManager nodeManager
Constructor Detail

PortletApplicationManager

public PortletApplicationManager(PortletFactory portletFactory,
                                 PortletRegistry registry,
                                 PortletEntityAccessComponent entityAccess,
                                 PortletWindowAccessor windowAccess,
                                 PermissionManager permissionManager,
                                 SearchEngine searchEngine,
                                 RoleManager roleManager,
                                 java.util.List permissionRoles,
                                 NodeManager nodeManager,
                                 java.lang.String appRoot)
Creates a new PortletApplicationManager object.

Method Detail

start

public void start()

stop

public void stop()

isStarted

public boolean isStarted()
Specified by:
isStarted in interface PortletApplicationManagement

setRoleManager

public void setRoleManager(RoleManager roleManager)

setAutoCreateRoles

public void setAutoCreateRoles(boolean autoCreateRoles)

setSearchEngine

public void setSearchEngine(SearchEngine searchEngine)

startLocalPortletApplication

public void startLocalPortletApplication(java.lang.String contextName,
                                         FileSystemHelper warStruct,
                                         java.lang.ClassLoader paClassLoader)
                                  throws RegistryException
Specified by:
startLocalPortletApplication in interface PortletApplicationManagement
Throws:
RegistryException

startInternalApplication

public void startInternalApplication(java.lang.String contextName)
                              throws RegistryException
Specified by:
startInternalApplication in interface PortletApplicationManagement
Throws:
RegistryException

startPortletApplication

public void startPortletApplication(java.lang.String contextName,
                                    FileSystemHelper warStruct,
                                    java.lang.ClassLoader paClassLoader)
                             throws RegistryException
Specified by:
startPortletApplication in interface PortletApplicationManagement
Throws:
RegistryException

startPortletApplication

public void startPortletApplication(java.lang.String contextName,
                                    java.lang.String contextPath,
                                    FileSystemHelper warStruct,
                                    java.lang.ClassLoader paClassLoader)
                             throws RegistryException
Description copied from interface: PortletApplicationManagement
Allows deployment to override the default of using the contextName as the context path.

Specified by:
startPortletApplication in interface PortletApplicationManagement
Throws:
RegistryException

stopLocalPortletApplication

public void stopLocalPortletApplication(java.lang.String contextName)
                                 throws RegistryException
Specified by:
stopLocalPortletApplication in interface PortletApplicationManagement
Throws:
RegistryException

stopPortletApplication

public void stopPortletApplication(java.lang.String contextName)
                            throws RegistryException
Specified by:
stopPortletApplication in interface PortletApplicationManagement
Throws:
RegistryException

unregisterPortletApplication

public void unregisterPortletApplication(java.lang.String paName)
                                  throws RegistryException
Specified by:
unregisterPortletApplication in interface PortletApplicationManagement
Throws:
RegistryException

checkValidContextName

protected void checkValidContextName(java.lang.String contextName,
                                     boolean local)
                              throws RegistryException
Throws:
RegistryException

registerPortletApplication

protected MutablePortletApplication registerPortletApplication(PortletApplicationWar paWar,
                                                               MutablePortletApplication oldPA,
                                                               int paType,
                                                               java.lang.ClassLoader paClassLoader)
                                                        throws RegistryException
Throws:
RegistryException

startPA

protected void startPA(java.lang.String contextName,
                       java.lang.String contextPath,
                       FileSystemHelper warStruct,
                       java.lang.ClassLoader paClassLoader,
                       int paType)
                throws RegistryException
Throws:
RegistryException

startPA

protected void startPA(java.lang.String contextName,
                       java.lang.String contextPath,
                       FileSystemHelper warStruct,
                       java.lang.ClassLoader paClassLoader,
                       int paType,
                       long checksum)
                throws RegistryException
Throws:
RegistryException

stopPA

protected void stopPA(java.lang.String contextName,
                      int paType)
               throws RegistryException
Throws:
RegistryException

updateSearchEngine

protected void updateSearchEngine(boolean remove,
                                  MutablePortletApplication pa)

unregisterPortletApplication

protected void unregisterPortletApplication(MutablePortletApplication pa,
                                            boolean purgeEntityInfo)
                                     throws RegistryException
Throws:
RegistryException

grantDefaultPermissions

protected void grantDefaultPermissions(java.lang.String paName)

revokeDefaultPermissions

protected void revokeDefaultPermissions(java.lang.String paName)

getDescriptorChangeMonitorInterval

public int getDescriptorChangeMonitorInterval()

setDescriptorChangeMonitorInterval

public void setDescriptorChangeMonitorInterval(int descriptorChangeMonitorInterval)

setMaxRetriedStarts

public void setMaxRetriedStarts(int maxRetriedStarts)

getMaxRetriedStarts

public int getMaxRetriedStarts()


Copyright © 1999-2009 Apache Software Foundation. All Rights Reserved.