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 holdersHelper for implementingTraversableAmetysObject
stored in JCR.Mode of computation for the name if it already exists in JCR.Provides 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.