All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractDecoratedNodeState |
|
AbstractMutableTree |
AbstractMutableTree extends AbstractTree with implementations
for most write methods of Tree .
|
AbstractTree |
AbstractTree provides default implementations for most
read methods of Tree .
|
AccessControlImporter |
ProtectedNodeImporter implementation that handles access control lists,
entries and restrictions.
|
AccessControlManagerImpl |
Default implementation of the JackrabbitAccessControlManager interface.
|
AccessControlValidatorProvider |
AccessControlValidatorProvider aimed to provide a root validator
that makes sure access control related content modifications (adding, modifying
and removing access control policies) are valid according to the
constraints defined by this access control implementation.
|
ACFilter |
EventTypeFilter filters based on the access rights of the observing session.
|
AddSubtreeFilter |
This EventFilter implementation excludes events for child nodes
of added nodes.
|
AllPermissionProviderImpl |
Implementation of the PermissionProvider interface that grants full
permission everywhere.
|
AndImpl |
An AND condition.
|
AnnotatingConflictHandler |
This ThreeWayConflictHandler implementation resolves conflicts to
ThreeWayConflictHandler.Resolution.THEIRS and in addition marks nodes where a
conflict occurred with the mixin rep:MergeConflict :
|
AstElementFactory |
A factory for syntax tree elements.
|
AstVisitor |
A visitor to access all elements.
|
AstVisitorBase |
The base class to visit all elements.
|
AsyncIndexerService |
|
AsyncIndexInfo |
|
AsyncIndexInfoService |
|
AsyncIndexInfoServiceImpl |
|
AsyncIndexUpdate |
|
AsyncIndexUpdate.AsyncUpdateCallback |
Index update callback that tries to raise the async status flag when
the first index change is detected.
|
AtomicCounterEditor |
|
AtomicCounterEditor.ConsolidatorTask |
|
AtomicCounterEditorProvider |
|
AuthenticationConfigurationImpl |
Default implementation of the AuthenticationConfiguration with the
following characteristics:
LoginContextProvider : Returns the default implementation of
LoginContextProvider that handles standard JAAS based logins and
deals with pre-authenticated subjects.
|
AuthorizationConfigurationImpl |
Default implementation of the AccessControlConfiguration .
|
AutoSaveEnabledManager |
Implementation of the user management that allows to set the autosave flag.
|
BinaryConstraint |
|
BindVariableValueImpl |
A bind variable.
|
BooleanConstraint |
|
BranchNodeStore |
|
CacheStatsMetrics |
An OSGi component that binds to all CacheStatsMBean instances and
exposes their counters as Metric s.
|
ChangeCollectorProvider |
A ChangeCollectorProvider can be hooked into Oak thus enabling the collection
of ChangeSets of changed items of a commit, which downstream Observers can
then use at their convenience.
|
ChangeSetFilter |
A ChangeSetFilter is capable of inspecting a ChangeSet
and deciding if the corresponding consumer
(eg EventListener) is possibly interested in it
or definitely not.
|
ChangeSetFilterImpl |
|
ChildNodeImpl |
The "ischildnode(...)" condition.
|
ChildNodeJoinConditionImpl |
The "ischildnode(...)" join condition.
|
ChildOrderConflictHandler |
This conflict handler instance takes care of properly merging conflicts
occurring by concurrent reorder operations.
|
CoalesceImpl |
The function "coalesce(..)".
|
ColumnImpl |
A result column expression.
|
CommitRateLimiter |
This CommitHook can be used to block or delay commits for any length of time.
|
ComparisonImpl |
A comparison operation (including "like").
|
CompositeAuthorizationConfiguration |
|
CompositeAuthorizationConfiguration.CompositionType |
|
CompositeIndexEditorProvider |
Aggregation of a list of editor providers into a single provider.
|
ConflictHook |
This commit hook implementation is responsible for resolving
conflicts.
|
ConflictValidator |
Validator which checks the presence of conflict markers
in the tree in fails the commit if any are found.
|
ConflictValidatorProvider |
TODO document
|
ConsolidatedCacheStats |
|
ConstantFilter |
TODO document
|
ConstraintImpl |
The base class for constraints.
|
Constraints |
|
ContentRepositoryImpl |
NodeStore -based implementation of
the ContentRepository interface.
|
ContextAwareCallback |
Extension to IndexUpdateCallback which also provides access to
IndexingContext
|
CorruptIndexHandler |
|
COWNodeStore |
The copy-on-write (COW) node store implementation allows to temporarily
switch the repository into the "testing" mode, in which all the changes are
stored in a volatile storage, namely the MemoryNodeStore.
|
COWNodeStoreService |
|
Cursors |
This utility class provides factory methods to create commonly used types of
Cursor s.
|
Cursors.AbstractCursor |
A Cursor implementation where the remove method throws an
UnsupportedOperationException.
|
Cursors.PathCursor |
PathCursor implements a simple Cursor that iterates
over a String based path Iterable .
|
DateConstraint |
|
DecimalConstraint |
|
DeclaredMembershipPredicate |
Predicate used to filter authorizables based on their declared group membership.
|
DefaultConflictHandler |
Deprecated.
|
DefaultEventHandler |
Default implementation of EventHandler that
does nothing.
|
DefaultThreeWayConflictHandler |
This implementation of a ThreeWayConflictHandler always returns the
same resolution.
|
DeleteSubtreeFilter |
This EventFilter implementation excludes events for child nodes
of removed nodes.
|
DescendantNodeImpl |
The "isdescendantnode(...)" condition.
|
DescendantNodeJoinConditionImpl |
The "isdescendantnode(...)" join condition.
|
DescendantsIterator |
|
DoubleConstraint |
|
DynamicOperandImpl |
The base class for dynamic operands (such as a function or property).
|
EquiJoinConditionImpl |
The "a.x = b.y" join condition.
|
EventAggregator |
An EventAggregator can be provided via a FilterProvider
and is then used to 'aggregate' an event at creation time
(ie after filtering).
|
EventFilter |
Filter for determining what changes to report the the event listener.
|
EventGenerator |
Continuation-based content diff implementation that generates
EventHandler callbacks by recursing down a content diff
in a way that guarantees that only a finite number of callbacks
will be made during a EventGenerator.generate() method call, regardless
of how large or complex the content diff is.
|
EventHandler |
Handler of content change events.
|
EventTypeFilter |
EventTypeFilter filters based on event types as defined
by ObservationManager.addEventListener() .
|
ExcludeExternal |
The presence of this marker interface on a EventListener
indicates that cluster external observation events must not be reported to that
event listener.
|
ExecutionContext |
An instance of this class provides the context for the execution of a query,
which in essence captures a stable state of the content tree from the time
the execution context was created.
|
ExecutionPlan |
An execution plan for a join or a selector.
|
FacetColumnImpl |
A facet result column expression.
|
Filter |
A filter is used by the FilteringObserver to decide whether or not a content
change should be forwarded.
|
FilterBuilder |
|
FilterBuilder.AddSubtreeTreeCondition |
|
FilterBuilder.Condition |
|
FilterBuilder.DeleteSubtreeTreeCondition |
|
FilterBuilder.MoveCondition |
|
FilterConfigMBean |
|
FilteredHandler |
Filtered event handler.
|
FilterImpl |
A filter or lookup condition.
|
FilteringAwareObserver |
A FilteringAwareObserver is the stateless-variant of
an Observer which gets an explicit before as well as the
after NodeState.
|
FilteringDispatcher |
Part of the FilteringObserver: the FilteringDispatcher is used
to implement the skipping (filtering) of content changes
which the FilteringDispatcher flags as NOOP_CHANGE.
|
FilteringNodeState |
NodeState implementation that decorates another node-state instance
in order to hide subtrees or partial subtrees from the consumer of
the API.
|
FilteringObserver |
An observer that implements filtering of content changes
while at the same time supporting (wrapping) a BackgroundObserver
underneath.
|
FilterIterators |
Filtering iterators that are useful for queries with limit, offset, order by,
or distinct.
|
FilterProvider |
Instance of this class provide a EventFilter for observation
events and a filter for commits.
|
Filters |
This utility class provides common EventFilter instances
|
FullTextSearchImpl |
A fulltext "contains(...)" condition.
|
FullTextSearchScoreImpl |
A fulltext search score expression.
|
GlobalNameMapper |
Name mapper with no local prefix remappings.
|
GlobbingPathFilter |
This Filter implementation supports filtering on paths using
simple glob patterns.
|
GlobbingPathHelper |
|
GuavaDeprecation |
|
IdentifierManager |
TODO document
|
IdentifierTracker |
Simple utility class for lazily tracking the current identifier during
a tree traversal that recurses down a subtree.
|
ImmutableRoot |
Simple implementation of the Root interface that only supports simple read
operations based on the NodeState (or ImmutableTree )
passed to the constructor.
|
ImmutableTree |
Immutable implementation of the Tree interface in order to provide
the much feature rich API functionality for a given NodeState .
|
ImmutableTree.DefaultParentProvider |
|
ImmutableTree.ParentProvider |
|
IndexCommitCallback |
Implementations of this interface can be notified of progress of
commit that would update the index. e.g.
|
IndexCommitCallback.IndexProgress |
|
IndexConstants |
TODO document
|
IndexEditor |
Represents the content of a QueryIndex as well as a mechanism for keeping
this content up to date.
|
IndexEditorProvider |
Extension point for plugging in different kinds of IndexEditor providers.
|
IndexerMBeanImpl |
|
IndexInfo |
Captures information related to index
|
IndexInfoProvider |
Service to be provided by various index implementations.
|
IndexInfoService |
|
IndexInfoServiceImpl |
|
IndexingContext |
|
IndexMBeanRegistration |
|
IndexPathService |
|
IndexPathServiceImpl |
|
IndexRowImpl |
A simple index row implementation.
|
IndexSelectionPolicy |
This class defines the index selection policy constants
|
IndexUpdate |
|
IndexUpdate.MissingIndexProviderStrategy |
|
IndexUpdateCallback |
|
IndexUpdateProvider |
|
IndexUtils |
TODO document
|
InImpl |
A "in" comparison operation.
|
InitialContent |
InitialContent implements a RepositoryInitializer the creates
the initial JCR/Oak repository structure.
|
ItemSaveValidatorProvider |
This validator checks that all changes are contained within the subtree
rooted at a given path.
|
JcrConflictHandler |
Utility class providing conflict handlers used for JCR.
|
JcrLastModifiedConflictHandler |
Conflict Handler that merges concurrent updates to
org.apache.jackrabbit.JcrConstants.JCR_LASTMODIFIED by picking the
older of the 2 conflicting dates and
org.apache.jackrabbit.JcrConstants.JCR_CREATED by picking the newer
of the 2 conflicting dates.
|
JoinConditionImpl |
The base class for join conditions.
|
JoinExecutionPlan |
An execution plan for a join.
|
JoinImpl |
A join.
|
JoinType |
The enumeration of all join types.
|
LengthImpl |
The function "length(..)".
|
LiteralImpl |
A literal of a certain data type, possibly "cast(..)" of a literal.
|
LocalNameMapper |
Name mapper with local namespace mappings.
|
LockConstants |
Deprecated.
|
LoggingReporter |
A Reporter implementation that logs every nth node
and/or any nth property to the given logger on info
level.
|
LoginModuleImpl |
Default login module implementation that authenticates JCR Credentials
against the repository.
|
LongConstraint |
|
LowerCaseImpl |
The function "lower(..)".
|
MembershipWriter |
|
MergingNodeStateDiff |
MergingNodeStateDiff...
|
MetricStatisticsProvider |
|
MountPermissionProvider |
|
MoveAwarePermissionValidator |
|
MoveFilter |
This filter implementation excludes generating add node
events for child nodes of the destination of a move operation.
|
NameConstraint |
|
NamePathMapperImpl |
TODO document
|
NamespaceConstants |
Deprecated.
|
NamespaceEditorProvider |
Validator service that checks that all node and property names as well
as any name values are syntactically valid and that any namespace prefixes
are properly registered.
|
Namespaces |
Internal static utility class for managing the persisted namespace registry.
|
NameValidatorProvider |
Validator service that checks that all node and property names as well
as any name values are syntactically valid and that any namespace prefixes
are properly registered.
|
NativeFunctionImpl |
A native function condition.
|
NodeBuilderTree |
A mutable Tree implementation based on an underlying
NodeBuilder , which tracks all changes recorded through
this tree's mutator methods.
|
NodeLocalNameImpl |
The function "localname(..)".
|
NodeNameImpl |
The function "name(..)".
|
NodeObserver |
Base class for Observer instances that group changes
by node instead of tracking them down to individual properties.
|
NodeStateCopier |
The NodeStateCopier and NodeStateCopier.Builder classes allow
recursively copying a NodeState to a NodeBuilder.
|
NodeStateCopier.Builder |
The NodeStateCopier.Builder allows configuring a NodeState copy operation with
includePaths , excludePaths and mergePaths .
|
NodeStateNodeTypeInfoProvider |
A nodetype info provider that is based on node states.
|
NodeTraversalCallback |
Callback which invoked for any changed node read by IndexUpdate
as part of diff traversal
|
NodeTraversalCallback.PathSource |
Provides a way to lazily construct the path
and provides access to the current path
|
NodeTypeConstants |
Deprecated.
|
NodeTypeDefDiff |
A NodeTypeDefDiff represents the result of the comparison of
two node type definitions.
|
NodeTypeInfo |
A nodetype info mechanism.
|
NodeTypeInfoProvider |
A nodetype info mechanism.
|
NodeTypeRegistry |
BuiltInNodeTypes is a utility class that registers the built-in
node types required for a JCR repository running on Oak.
|
NotFullTextSearchImpl |
|
NotImpl |
A "not" condition.
|
NumericConstraint<T> |
|
Oak |
Builder class for constructing ContentRepository instances with
a set of specified plugin components.
|
Oak.OakDefaultComponents |
|
OakInitializer |
|
OakVersion |
Provides version information about Oak.
|
Operator |
The enumeration of all operators.
|
Order |
The enumeration of query column orders (ascending and descending).
|
OrderingImpl |
An element of an "order by" list.
|
OrImpl |
An "or" condition.
|
PathConstraint |
|
PeriodicReporter |
Abstract class that simplifies development of a Reporter
that should only report every nth event (node or property seen).
|
PermissionHook |
CommitHook implementation that processes any modification made to
access control content and updates persisted permission store associated
with access control related data stored in the repository.
|
PermissionProviderFactory |
Factory for PermissionProvider instances.
|
PermissionProviderImpl |
|
PermissionStoreValidatorProvider |
Validator implementation that asserts that the permission store is read-only.
|
PermissionUtil |
Utility methods to evaluate permissions.
|
PermissionValidatorProvider |
ValidatorProvider implementation for permission evaluation associated
with write operations.
|
PrincipalConfigurationImpl |
Default implementation of the PrincipalConfiguration
|
PrincipalRestrictionProvider |
Restriction provider implementation used for editing access control by
principal.
|
PrivilegeConfigurationImpl |
Configuration for the privilege management component.
|
PropertyExistenceImpl |
A condition to check if the property exists ("is not null").
|
PropertyInexistenceImpl |
A condition to check if the property does not exist ("is null").
|
PropertyPredicate |
Predicate on property values.
|
PropertyValueImpl |
A property expression.
|
ProviderCtx |
|
Query |
A "select" or "union" query.
|
QueryEngineImpl |
The query engine implementation.
|
QueryEngineImpl.QuerySelectionMode |
Used to instruct the QueryEngineImpl on how to act with respect of the SQL2
optimisation.
|
QueryEngineSettings |
Settings of the query engine.
|
QueryEngineSettingsService |
|
QueryImpl |
Represents a parsed query.
|
QueryOptions |
A query options (or "hints") that are used to customize the way the query is processed.
|
QueryOptions.Traversal |
|
QueryParser |
Query parser interface.
|
QueryRecorder |
|
QueryStatsData |
|
QueryStatsMBean |
|
QueryStatsMBeanImpl |
|
QueryStatsReporter |
|
QueryUtil |
Common utilities used for user/group queries.
|
QueryValidator |
A validator for query.
|
RandomAuthorizableNodeName |
Implementation of the AuthorizableNodeName that generates a random
node name that doesn't reveal the ID of the authorizable.
|
ReadOnlyNamespaceRegistry |
Read-only namespace registry.
|
ReadOnlyNodeTypeManager |
|
ReadOnlyVersionManager |
ReadOnlyVersionManager provides implementations for read-only
version operations modeled after the ones available in VersionManager .
|
ReadWriteNamespaceRegistry |
Writable namespace registry.
|
ReadWriteNodeTypeManager |
|
ReadWriteVersionManager |
|
ReferenceConstraint |
|
RelativePathSelector |
A selector for selecting a node at a relative path from the node selected by
an initial selector.
|
Reporter |
A Reporter receives callbacks for every NodeState
and PropertyState that was accessed via a {ReportingNodeState}
instance.
|
ReportingNodeState |
A decoration layer for NodeState instances that intercepts
all accesses to NodeStates and PropertyStates (getters) and
informs a Reporter via its callbacks that the respective
NodeStates or PropertyStates have been accessed.
|
RepositoryManager |
Default implementation of the RepositoryManagementMBean based
on a Whiteboard instance, which is used to look up individual
service providers for backup (FileStoreBackupRestoreMBean ), data store
garbage collections (BlobGCMBean ) and revision store garbage
collections (RevisionGCMBean ).
|
RestrictionProviderImpl |
Default restriction provider implementation that supports the following
restrictions:
AccessControlConstants.REP_GLOB : A simple paths matching pattern.
|
ResultImpl |
A query result.
|
ResultIterator<T> |
Implements a query result iterator which only returns a maximum number of
element from an underlying iterator starting at a given offset.
|
ResultRowImpl |
A query result row that keeps all data (for this row only) in memory.
|
RootFactory |
Deprecated.
|
RootProviderService |
|
RuntimeNodeTraversalException |
The exception thrown when traversing too many entries in the result.
|
SameNodeImpl |
The function "issamenode(..)".
|
SameNodeJoinConditionImpl |
The "issamenode(...)" join condition.
|
SecurityProviderBuilder |
|
SecurityProviderImpl |
Deprecated.
|
SecurityProviderRegistration |
|
SelectorExecutionPlan |
An execution plan for one selector in a query.
|
SelectorImpl |
A selector within a query.
|
Selectors |
Common Selector implementations
|
SimilarImpl |
Support for "similar(...)
|
SourceImpl |
The base class of a selector and a join.
|
SpellcheckImpl |
Support for "spellcheck(...)
|
SQL2Parser |
The SQL2 parser can convert a JCR-SQL2 query to a query.
|
Statement |
An xpath statement.
|
StaticOperandImpl |
The base class for static operands (literal, bind variables).
|
StatisticsProviderFactory |
Factory to create StatisticsProvider depending on setup.
|
StringConstraint |
|
SuggestImpl |
Support for "suggest(...)
|
SystemRoot |
Internal extension of the MutableRoot to be used
when an usage of the system internal subject is needed.
|
TokenConfigurationImpl |
Default implementation for the TokenConfiguration interface.
|
TokenLoginModule |
LoginModule implementation that is able to handle login request
based on TokenCredentials .
|
TrackingCorruptIndexHandler |
|
TraversingIndex |
An index that traverses over a given subtree.
|
TreeFactory |
Deprecated.
|
TreeProviderService |
|
TypeEditor |
Validator implementation that check JCR node type constraints.
|
TypeEditor.ConstraintViolationCallback |
Extension point that allows pluggable handling of constraint violations
|
TypeEditorProvider |
|
TypePredicate |
Inheritance-aware node type predicate for node states .
|
UnionQueryImpl |
Represents a union query.
|
UniversalFilter |
|
UniversalFilter.Selector |
A selector instance maps call backs on Filters to NodeState instances,
which should be used for determining inclusion or exclusion of the associated event.
|
UpperCaseImpl |
The function "upper(..)".
|
UserAuthenticationFactoryImpl |
|
UserConfigurationImpl |
Default implementation of the UserConfiguration .
|
UserManagerImpl |
UserManagerImpl...
|
UserQueryManager |
Query manager for user specific searches.
|
Utils |
Utils provide some utility methods.
|
UuidPredicate |
A predicate for matching against a list of UUIDs.
|
ValidationEntry |
|
ValueConverter |
|
VersionableEditor |
|
VersionableEditor.Provider |
|
VersionablePathHook |
Commit hook which is responsible for storing the path of the versionable
node with every version history.
|
VersionablePropertiesEditor |
The VersionablePropertiesEditor adds missing versionable properties.
|
VersionablePropertiesEditor.Provider |
|
VersionConstants |
Deprecated.
|
VersionCopier |
This class allows to copy the version history, optionally filtering it with a
given date.
|
VersionCopyConfiguration |
This class allows to configure the behaviour of the version copier.
|
VersionHistoryUtil |
|
VersionHook |
This class gathers together editors related to handling version storage:
VersionEditorProvider
VersionEditor - creates version history, handles
checking-in, checking-out and restoring, prevents a
checked-in node from being modified,
VersionStorageEditor - validates changes on the
version storage,
VersionableCollector - collects all existing versionable
UUIDs, so assigned histories won't be removed in the next step,
OrphanedVersionCleaner - removes all histories that are
empty and have no longer a parent versionable node.
|
VisibleFilter |
Event filter that hides all non-visible content.
|
WhiteboardAuthorizableActionProvider |
Dynamic AuthorizableActionProvider based on the available
whiteboard services.
|
WhiteboardAuthorizableNodeName |
Dynamic AuthorizableNodeName based on the available
whiteboard services.
|
WhiteboardIndexEditorProvider |
|
WhiteboardRestrictionProvider |
Dynamic RestrictionProvider based on the available
whiteboard services.
|
WhiteboardUserAuthenticationFactory |
Dynamic UserAuthenticationFactory
based on the available whiteboard services.
|
XPathToSQL2Converter |
This class can can convert a XPATH query to a SQL2 query.
|