Package org.ametys.plugins.repository.jcr
-
Interface Summary Interface Description JCRAmetysObject AmetysObject
stored in a JCR repository.
Such objects are backed by a JCR Node made available by this interface.JCRAmetysObjectFactory<A extends AmetysObject> AmetysObjectFactory
manipulating objects backed by concrete JCR nodes.JCRTraversableAmetysObject TraversableAmetysObject
stored in a JCR repository.ModelAwareJCRAmetysObject JCRAmetysObject
for model aware data holdersModelLessJCRAmetysObject JCRAmetysObject
for model less data holders -
Class Summary Class Description ACLJCRAmetysObjectHelper Helper for implementingModifiableACLAmetysObject
in JCR under its node.DefaultAmetysObject<F extends DefaultAmetysObjectFactory> Default implementation of aJCRAmetysObject
, which is also aVersionableAmetysObject
.DefaultAmetysObjectFactory DefaultLockableAmetysObject<F extends DefaultLockableAmetysObjectFactory> DefaultAmetysObject
which is also aLockableAmetysObject
.DefaultLockableAmetysObjectFactory DefaultTraversableAmetysObject<F extends DefaultTraversableAmetysObjectFactory> Default implementation of aTraversableAmetysObject
, backed by a JCR node.
This implementation heavily relies on itsDefaultTraversableAmetysObjectFactory
counterpart.DefaultTraversableAmetysObjectFactory DublinCoreHelper Helper class providing methods to get and set Dublin Core metadata onMetadataAwareAmetysObject
s.JackrabbitMBean Provide information on JackRabbit real-time performance and usageLockComponent Component that provides methods for lock management onJCRAmetysObject
s.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 itsSimpleAmetysObjectFactory
counterpart.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 implementingTraversableAmetysObject
stored in JCR.