org.apache.jetspeed.tools.pamanager
Class PortletApplicationManager
java.lang.Object
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
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 |
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
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.
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-2010 Apache Software Foundation. All Rights Reserved.