Package org.ametys.plugins.repository.jcr
-
Interface Summary Interface Description JCRAmetysObject AmetysObjectstored in a JCR repository.
Such objects are backed by a JCR Node made available by this interface.JCRAmetysObjectFactory<A extends AmetysObject> AmetysObjectFactorymanipulating objects backed by concrete JCR nodes.JCRTraversableAmetysObject TraversableAmetysObjectstored in a JCR repository.ModelAwareJCRAmetysObject JCRAmetysObjectfor model aware data holdersModelLessJCRAmetysObject JCRAmetysObjectfor model less data holders -
Class Summary Class Description ACLJCRAmetysObjectHelper Helper for implementingModifiableACLAmetysObjectin JCR under its node.DefaultAmetysObject<F extends DefaultAmetysObjectFactory> Default implementation of aJCRAmetysObject, which is also aVersionableAmetysObject.DefaultAmetysObjectFactory DefaultLockableAmetysObject<F extends DefaultLockableAmetysObjectFactory> DefaultAmetysObjectwhich is also aLockableAmetysObject.DefaultLockableAmetysObjectFactory DefaultTraversableAmetysObject<F extends DefaultTraversableAmetysObjectFactory> Default implementation of aTraversableAmetysObject, backed by a JCR node.
This implementation heavily relies on itsDefaultTraversableAmetysObjectFactorycounterpart.DefaultTraversableAmetysObjectFactory DublinCoreHelper Helper class providing methods to get and set Dublin Core metadata onMetadataAwareAmetysObjects.JackrabbitMBean Provide information on JackRabbit real-time performance and usageLockComponent Component that provides methods for lock management onJCRAmetysObjects.NodeHelper Provides helper methods on nodes.NodeTypeHelper Provides helper methods on node types.SimpleAmetysObject<F extends SimpleAmetysObjectFactory> Default implementation of anAmetysObject, backed by a JCR node.
This implementation heavily relies on itsSimpleAmetysObjectFactorycounterpart.SimpleAmetysObjectFactory Default implementation of anJCRAmetysObjectFactory, handlingSimpleAmetysObject.
This implementation takes its scheme and nodetype through a configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint"
id="XXXX" class="org.ametys.plugins.repository.DefaultAmetysObjectFactory">
<scheme>your_scheme</scheme>
<nodetype>your:nodetype</nodetype>
[<nodetype>your:nodetype2</nodetype>]
[...]
</extension>
This implementation manages only one nodetype.TraversableAmetysObjectHelper Helper for implementingTraversableAmetysObjectstored in JCR.