Package org.ametys.web.repository.site
Class SiteFactory
- 
- All Implemented Interfaces:
- AmetysObjectFactory<SimpleAmetysObject>,- JCRAmetysObjectFactory<SimpleAmetysObject>,- Component,- Configurable,- LogEnabled,- Serviceable
 
 public class SiteFactory extends DefaultTraversableAmetysObjectFactory AmetysObjectFactoryfor creating traversableSite.
- 
- 
Field Summary- 
Fields inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory_ametysFactoryExtensionPoint, _manager, _nodetype, _repository, _resolver, _scheme
 
- 
 - 
Constructor SummaryConstructors Constructor Description SiteFactory()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SitegetAmetysObject(Node node, String parentPath)Creates aAmetysObjectfrom a persistent JCR node.SiteTypesExtensionPointgetSiteTypesExtensionPoint()Retrieves the site types extension pointvoidservice(ServiceManager smanager)- 
Methods inherited from class org.ametys.plugins.repository.jcr.DefaultTraversableAmetysObjectFactorycreateChild, getChild, getChildren, hasChild
 - 
Methods inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactoryconfigure, getAmetysObjectById, getAmetysObjectById, getNode, getNodetypes, getParent, getScheme, getWorkspaceNode, hasAmetysObjectForId
 - 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabledenableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
- 
 
- 
- 
- 
Constructor Detail- 
SiteFactorypublic SiteFactory() 
 
- 
 - 
Method Detail- 
servicepublic void service(ServiceManager smanager) throws ServiceException - Specified by:
- servicein interface- Serviceable
- Overrides:
- servicein class- SimpleAmetysObjectFactory
- Throws:
- ServiceException
 
 - 
getAmetysObjectpublic Site getAmetysObject(Node node, String parentPath) throws AmetysRepositoryException Description copied from interface:JCRAmetysObjectFactoryCreates aAmetysObjectfrom a persistent JCR node.- Specified by:
- getAmetysObjectin interface- JCRAmetysObjectFactory<SimpleAmetysObject>
- Overrides:
- getAmetysObjectin class- DefaultTraversableAmetysObjectFactory
- Parameters:
- node- the JCR node to use.
- parentPath- the parent Path in the Ametys hierarchy, may be- nullif not known yet.
- Returns:
- the object.
- Throws:
- AmetysRepositoryException- if an error occurs.
 
 - 
getSiteTypesExtensionPointpublic SiteTypesExtensionPoint getSiteTypesExtensionPoint() Retrieves the site types extension point- Returns:
- the site types extension point
 
 
- 
 
-