Package org.ametys.plugins.repository.jcr
package org.ametys.plugins.repository.jcr
-
ClassDescriptionHelper for implementing
ModifiableACLAmetysObject
in JCR under its node.DefaultAmetysObject<F extends DefaultAmetysObjectFactory>Default implementation of aJCRAmetysObject
, which is also aVersionableAmetysObject
.DefaultAmetysObject
which is also aLockableAmetysObject
.Default implementation of aTraversableAmetysObject
, backed by a JCR node.
This implementation heavily relies on itsDefaultTraversableAmetysObjectFactory
counterpart.Helper class providing methods to get and set Dublin Core metadata onMetadataAwareAmetysObject
s.Provide information on JackRabbit real-time performance and usageAmetysObject
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.TraversableAmetysObject
stored in a JCR repository.Component that provides methods for lock management onJCRAmetysObject
s.JCRAmetysObject
for model aware data holdersJCRAmetysObject
for model less data holdersProvides helper methods on nodes.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.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.Helper for implementingTraversableAmetysObject
stored in JCR.