Package org.ametys.web
Class Init
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.ametys.cms.Init
org.ametys.web.Init
- All Implemented Interfaces:
Init
,LogEnabled
,Serviceable
Web plugin init class
-
Field Summary
Fields inherited from class org.ametys.cms.Init
_repository, _resolver
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Create the live workspace.protected void
Create the JCR root node for shared resources storage if neededprotected void
Create the JCR root node for sites storage if neededvoid
init()
Method to be implemented by user Init class.void
service
(ServiceManager manager) Methods inherited from class org.ametys.cms.Init
createArchiveWorkspace, createContentsRootNode, createPluginsRootNode, createResourcesRootNode
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
Init
public Init()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classInit
- Throws:
ServiceException
-
init
Description copied from interface:Init
Method to be implemented by user Init class. Here you should manage the business part of your application init. As an Avalon component, class extending this interface have access to all Cocoon-managed components, all plugins, ... -
createLiveWorkspace
Create the live workspace.- Throws:
javax.jcr.RepositoryException
- if a repository error occurred.
-
createSitesRootNode
protected void createSitesRootNode(ModifiableTraversableAmetysObject rootNode) throws javax.jcr.RepositoryException Create the JCR root node for sites storage if needed- Parameters:
rootNode
- The JCR root node- Throws:
javax.jcr.RepositoryException
- Thrown if the node cannot be created
-