Package org.ametys.plugins.repository.jcr
package org.ametys.plugins.repository.jcr
-
ClassDescriptionHelper for implementing
ModifiableACLAmetysObjectin JCR under its node.DefaultAmetysObject<F extends DefaultAmetysObjectFactory>Default implementation of aJCRAmetysObject, which is also aVersionableAmetysObject.DefaultAmetysObjectwhich is also aLockableAmetysObject.Default implementation of aTraversableAmetysObject, backed by a JCR node.
This implementation heavily relies on itsDefaultTraversableAmetysObjectFactorycounterpart.Helper class providing methods to get and set Dublin Core metadata onMetadataAwareAmetysObjects.Provide information on JackRabbit real-time performance and usageAmetysObjectstored 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.TraversableAmetysObjectstored in a JCR repository.Component that provides methods for lock management onJCRAmetysObjects.JCRAmetysObjectfor model aware data holdersJCRAmetysObjectfor model less data holdersHelper for implementingTraversableAmetysObjectstored 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 itsSimpleAmetysObjectFactorycounterpart.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 implementingTraversableAmetysObjectstored in JCR.