Package org.ametys.plugins.repository
package org.ametys.plugins.repository
- 
ClassDescriptionAbstract class forAmetysObject.AmetysObjectthat can hold its profile assignments.Implementation ofProfileAssignmentStorageforACLAmetysObjects which stores profile assignments in subnodes of the node representing this object.Common interface for all Ametys objects.Exception thrown when an attempt to created aAmetysObjectfailed because thisAmetysObjectalready exist.AmetysObjectFactory<A extends AmetysObject>Factory for retrieving type ofAmetysObject.ExtensionPointhosting allAmetysObjectFactory.AmetysObjectIterable<A extends AmetysObject>AmetysObjectIterator<A extends AmetysObject>Iterates overAmetysObjects.Base component for accessingAmetysObjects.Target to context convertor able to handle ametys object context.Common exception for all Repository related problems.ChainedAmetysObjectIterable<A extends AmetysObject>Implementation of aAmetysObjectIterablebased on a list of othersAmetysObjectIterable.CollatingUniqueAmetysObjectIterable<A extends AmetysObject>Implementation of aAmetysObjectIterablebased on a list of othersAmetysObjectIterable, which returns the objects in a given order, removing duplicates.CollectionIterable<A extends AmetysObject>Basic implementation of anAmetysObjectIterablebased on an existingCollection.CopiableAmetysObject.EmptyIterable<A extends AmetysObject>Empty implementation of anAmetysObjectIterable.IdCollectionIterable<A extends AmetysObject>Implementation of anAmetysObjectIterablebased on aCollectionof AmetysObject IDs.Request Listener to ensure the end of JCR sessionsACLAmetysObjectthat can store and modify its profile assignements.Implementation ofProfileAssignmentStorageforModifiableACLAmetysObjects which stores profile assignments in subnodes of the node representing this object.ModifiableAmetysObject.TraversableAmetysObjectallowing to create children.AmetysObjectthat can be ordered or movedExtensionPointhosting the JCR namespaces.NodeIteratorIterable<A extends AmetysObject>Implementation ofAmetysObjectIterablebased on a underlying JCRNodeIterator.
 Please note that this implementation only works with NodeIterators containing nodes actually bound to AmetysObjects.
 If a node exists in the iterator and does not correspond to anAmetysObject, anAmetysRepositoryExceptionwill be thrown.
 UnlessAmetysObjectIterator.skip(long)is called on the underlying Iterator, results are buffered so that one may safely callNodeIteratorIterable.iterator()more than once, even if the underlyingNodeIteratorwill be consumed only once.
 IfAmetysObjectIterator.skip(long)is called, any subsequent call toNodeIteratorIterable.iterator()will throw anIllegalStateException.ExtensionPointhosting the nodetype definitionsObservation constants for Repository eventAmetysObjectwhich can be deleted.ConstantsException thrown when an attempt to insert or update data results in violation of an integrity constraint.AmetysObjectwhich is traversable and allow to create children.UniqueChainedAmetysObjectIterable<A extends AmetysObject>Implementation of aAmetysObjectIterablebased on a list of othersAmetysObjectIterable, returning duplicate objects only once.Exception thrown when an attempt to retrieve a data failed because this data does not exist.