Class DefaultAmetysObjectFactory
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory
org.ametys.plugins.repository.jcr.DefaultAmetysObjectFactory
- All Implemented Interfaces:
AmetysObjectFactory<SimpleAmetysObject>,JCRAmetysObjectFactory<SimpleAmetysObject>,Component,Configurable,LogEnabled,Serviceable
- Direct Known Subclasses:
CartFactory,ContentFactory,DefaultLockableAmetysObjectFactory,JCRCalendarResourceFactory,JCRPostFactory,JCRProjectMemberFactory,JCRResourceFactory,JCRTaskFactory,QueryFactory
-
Field Summary
Fields inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory
_ametysFactoryExtensionPoint, _manager, _nodetype, _repository, _resolver, _scheme -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAmetysObject(javax.jcr.Node node, String parentPath) Creates aAmetysObjectfrom a persistent JCR node.Provides the current user.Retrieves the extension point with available data types for unversioned dataprotected javax.jcr.NodegetWorkspaceNode(SimpleAmetysObject object) Returns the JCR node backing thisSimpleAmetysObjectin the JCR workspace.voidservice(ServiceManager manager) Methods inherited from class org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory
configure, getAmetysObjectById, getAmetysObjectById, getNode, getNodetypes, getParent, getScheme, hasAmetysObjectForIdMethods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
DefaultAmetysObjectFactory
public DefaultAmetysObjectFactory()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classSimpleAmetysObjectFactory- Throws:
ServiceException
-
getAmetysObject
public DefaultAmetysObject getAmetysObject(javax.jcr.Node node, String parentPath) throws AmetysRepositoryException, javax.jcr.RepositoryException Description copied from interface:JCRAmetysObjectFactoryCreates aAmetysObjectfrom a persistent JCR node.- Specified by:
getAmetysObjectin interfaceJCRAmetysObjectFactory<SimpleAmetysObject>- Overrides:
getAmetysObjectin classSimpleAmetysObjectFactory- Parameters:
node- the JCR node to use.parentPath- the parent Path in the Ametys hierarchy, may benullif not known yet.- Returns:
- the object.
- Throws:
AmetysRepositoryException- if an error occurs.javax.jcr.RepositoryException- if a JCR error occurs.
-
getWorkspaceNode
Description copied from class:SimpleAmetysObjectFactoryReturns the JCR node backing thisSimpleAmetysObjectin the JCR workspace. May be overridden to deal with e.g. versionning- Overrides:
getWorkspaceNodein classSimpleAmetysObjectFactory- Parameters:
object- aSimpleAmetysObject.- Returns:
- the JCR node backing this
SimpleAmetysObject.
-
getCurrentUser
Provides the current user.- Returns:
- the login of the current user.
-
getUnversionedDataTypeExtensionPoint
Retrieves the extension point with available data types for unversioned data- Returns:
- the extension point with available data types for unversioned data
-