|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
ConstraintViolationException.
AbstractAccessControlManager...AbstractAccessControlProvider...AbstractACLTemplate...AuthorizableAction interface that
doesn't perform any action.AbstractBundlePersistenceManager acts as base for all
persistence managers that store the state in a NodePropBundle.Caches.AbstractCompiledPermissions...AbstractCondition is a base class for join conditions.inner query
hits.
AbstractExcerpt implements base functionality for an excerpt
provider.FieldComparators which keep their values
(Comparables) in an array.AbstractLoginModule provides the means for the common
authentication tasks within the Repository.AbstractNamespaceMappings is the base class for index internal
namespace mappings.AbstractPrincipalProvider.
QueryHandler.AbstractQueryHits serves as a base class for QueryHits
implementations.AbstractQueryImpl provides a base class for executable queries
based on SearchIndex.AccessControlAction allows to setup permissions upon creation
of a new authorizable; namely the privileges the new authorizable should be
granted on it's own 'home directory' being represented by the new node
associated with that new authorizable.AccessControlConstants...AccessControlEditor is used to edit the access control policy
and entry objects provided by the respective service.AccessControlEntry
and the JackrabbitAccessControlEntry interfaces.AccessControlImporter implements a
ProtectedNodeImporter that is able to deal with access control
content as defined by the default ac related node types present with
jackrabbit-core.AccessControlModifications is an unmodifiable collection of
modifications made to access control content allowing the
modification listeners to keep caches up to date.AccessControlObserver...AccessControlProviderFactory is used to create
AccessControlProviders for the various workspaces present in the
repository.AccessControlUtils...AccessManager can be queried to determines whether privileges
are granted on a specific item.ACLEditor...ACLEditor...Node is considered access controlled if an ACL has
been explicitly assigned to it by adding the mixin type
rep:AccessControllable and adding child node of type
rep:acl that forms the acl.
a Property is considered 'access controlled' if its parent Node is.
An ACL is never assigned to a Property item.
A Node that is not access controlled may inherit the ACL.ACLProvider...id.
id.
changeLog.
changeLog.
query.
ChildNodeEntry.
b from a and adds the result (diff)
to this instance.
FieldNames.PROPERTY_LENGTHS field to document
with a named length value.
NodeTypeRegistryListener
SessionListener
ItemStateListener
ItemStateListener
ItemStateListener
ItemStateListener.
ItemStateListener
ItemStateListener
ItemStateListener
Node.addMixin(String) except that it takes a
Name instead of a String.
NodeImpl.addMixin(Name).
FieldNames.MVP field to doc with the resolved
name using the internal search index namespace mapping.
Node.addNode(String, String) except that
this method takes Name arguments instead of
Strings and has an additional uuid argument.
node to the search index.
Node to the search index.
doc.
scoreNodes to this map under the given key.
addStringValue(Document, String, Object, boolean) instead.
tokenized is
true.
#addStringValue(Document, String, Object, boolean, boolean, float, boolean) instead.
tokenized is
true.
SystemPrincipal).InternalXAResource.prepare(org.apache.jackrabbit.core.TransactionContext), InternalXAResource.commit(org.apache.jackrabbit.core.TransactionContext) or
InternalXAResource.rollback(org.apache.jackrabbit.core.TransactionContext) method has been called.
InternalXAResource.prepare(org.apache.jackrabbit.core.TransactionContext), InternalXAResource.commit(org.apache.jackrabbit.core.TransactionContext) or
InternalXAResource.rollback(org.apache.jackrabbit.core.TransactionContext) method has been called.
InternalXAResource.prepare(org.apache.jackrabbit.core.TransactionContext), InternalXAResource.commit(org.apache.jackrabbit.core.TransactionContext) or
InternalXAResource.rollback(org.apache.jackrabbit.core.TransactionContext) method has been called.
InternalXAResource.prepare(org.apache.jackrabbit.core.TransactionContext), InternalXAResource.commit(org.apache.jackrabbit.core.TransactionContext) or
InternalXAResource.rollback(org.apache.jackrabbit.core.TransactionContext) method has been called.
AggregateRule defines a configuration for a node index
aggregate.AMContext is used to provide Session specific
context information for an AccessManager.AMContext.
AncestorNodeJoin implements an ancestor node join condition.AncestorPathNodeJoin implements an ancestor path node join
condition.AndConstraint implements an AND constraint.AnonymousPrincipal ...AnonymousPrincipal.
AQTQueryFactory implements a query factory that creates AQT
(Abstract Query Tree) based queries.AuthContextProvider defines how the current request for login is
handled.User related to this
Authentication.
Authentication interface defines methods to validate
Credentials upon authentication.AuthorizableAction...autoCreated attribute.
unsupportedRepositoryOperationException as
modification of the autosave behavior is not supported.
availableQueryOperators attribute.
BasedFileSystem represents a 'file system in a file system'.BasedFileSystem
BatchedItemOperations is an internal helper class that
provides both high- and low-level operations directly on the
ItemState level.BatchedItemOperations instance.
InternalXAResource.prepare(org.apache.jackrabbit.core.TransactionContext), InternalXAResource.commit(org.apache.jackrabbit.core.TransactionContext) or
InternalXAResource.rollback(org.apache.jackrabbit.core.TransactionContext) method is called.
InternalXAResource.prepare(org.apache.jackrabbit.core.TransactionContext), InternalXAResource.commit(org.apache.jackrabbit.core.TransactionContext) or
InternalXAResource.rollback(org.apache.jackrabbit.core.TransactionContext) method is called.
InternalXAResource.prepare(org.apache.jackrabbit.core.TransactionContext), InternalXAResource.commit(org.apache.jackrabbit.core.TransactionContext) or
InternalXAResource.rollback(org.apache.jackrabbit.core.TransactionContext) method is called.
InternalXAResource.prepare(org.apache.jackrabbit.core.TransactionContext), InternalXAResource.commit(org.apache.jackrabbit.core.TransactionContext) or
InternalXAResource.rollback(org.apache.jackrabbit.core.TransactionContext) method is called.
UserImporter.ImportBehavior.IGNORE but in addition tries to circumvent the
problem.
BindableRepositoryFactory is an object factory that when given
a reference for a BindableRepository object, will create an
instance of the corresponding BindableRepository.IllegalArgumentException as XPath and SQL1 queries
have no bind variables.
externalBLOBs==true)
externalBLOBs==true)
BLOBStore represents an abstract store for binary property
values (BLOBs).NodePropBundles
in a database.NodePropBundles
in a filesystem.Cache object
A cache must call CacheManager.getInstance().add(this)
to take part in the dynamic memory distribution.ItemState object in the map
using its ItemId as the key.
ItemState object in the map
using its ItemId as the key.
ItemState object in the map
using its ItemId as the key.
HierarchyManager that caches paths of
items.MultiReader with support for cached TermDocs
on FieldNames.UUID field.CachingMultiIndexReader based on sub readers.
PrivilegeRegistry.calculatePermissions(PrivilegeBits, PrivilegeBits, boolean, boolean) instead.
NameCallback
PasswordCallback
CredentialsCallback
ImpersonationCallback
RepositoryCallback
true if the given set of principals can access the
root node of the workspace this provider has been built for;
false otherwise.
Credentials as the authentication process is tightly coupled
to the semantics of the Credentials.
itemPath
or itemId can be read.
true if READ permission is granted for the
existing item with the given Path and/or
ItemId.
true if READ permission is granted everywhere.
true if removing the child node called
nodeName is allowed by this node type.
true if removing the property called
propertyName is allowed by this node type.
nodeName of node type
nodeTypeName to the given parent node is allowed in the
current context.
path is a valid path.
VersionManagerImpl.checkin(String, Calendar).
IllegalStateException if this manager hasn't been
initialized.
IllegalStateException if it is not yet initialized.
IllegalStateException if the provider has not
been initialized or has been closed.
AbstractPrincipalProvider.close().
IllegalStateException if it is already initialized.
SearchIndex is open, otherwise throws
an IOException.
absPath.
permissions are granted
on the item with the specified id (i.e.
permissions are granted
on the item with the specified id (i.e.
permissions are granted
on the item with the specified id (i.e.
permissions are granted
on the repository level.
permissions are granted
on the repository level.
CheckSchemaOperation.run() method.setProperty() methods.
pd are satisfied by the the specified values.
setValue() methods.
true if the specified session is allowed to unlock
the node; otherwise returns false.
true if the specified session is allowed to unlock
the node; otherwise returns false.
true if the specified session is allowed to unlock
the node; otherwise returns false.
AccessControlException if any of them is invalid.
absPath is absolute and points to an existing node.
Event of type
Event.NODE_ADDED.
Event of type
Event.NODE_ADDED.
ChildNodeConstraint implements a child node constraint.constraint on the given selector.
ChildNodeEntry specifies the name, index (in the case of
same-name siblings) and the UUID of a child node entry.ChildNodeJoin implements a child node join condition.Event of type
Event.NODE_REMOVED.
Event of type
Event.NODE_REMOVED.
ChildNodesQueryHits implements query hits that returns the child
nodes of another given query hits.ChildNodesQueryHits that returns the child
nodes of all query hits from the given parents.
ClearMembershipAction...srcAbsPath in to the new
location at destAbsPath.
BatchedItemOperations.clone(Path, Path) that has already determined
the affected NodeStates.
QueryHandler and frees resources attached
to this handler.
QueryHandler and frees resources attached
to this handler.
SearchManager and also closes the
FileSystem configured in SearchConfig.
AccessControlProviderFactory and its resources.
CompiledPermissions object that it is
not used any more.
WorkspaceAccessManager and its resources.
shutdownOnClose is set to true.
reader this method either
closes or releases the reader.
batchMode state.
ClusterNode.ClusterException signals an error within a cluster operation.ClusterNode.SessionImpl.refresh(boolean) method should cause
cluster synchronization.
CombinedProvider...c1 and c2.
Util.compare(Value[], Value[]).
Util.compare(Comparable[], Comparable[]).
ComparisonConstraint implements a comparison constraint.LoginModuleConfig.PARAM_PRINCIPAL_PROVIDER_CLASS.
PrincipalProvider configured with
LoginModuleConfig.PARAM_PRINCIPAL_PROVIDER_CLASS be registered using the
specified name instead of the class name which is used by default if the
name parameter is missing.
CompiledPermissions represents the evaluation of an
AccessControlPolicy that applies for a given set of
Principals (normally obtained from the Subject
of a Session).Principals.
CompoundQueryFactory implements a query factory that consists of
multiple other query factories.Condition defines an interface for a join condition.configFilePath reference address
ConnectionHelper set in the DbDataStore.init(String) method.
ConnectionHelper set in the DatabaseFileSystem.init() method
ConnectionHelper set in the BundleDbPersistenceManager.init(PMContext) method
ConnectionFactory.
ConsistencyChecker run.Constraint defines an interface for a QOM constraint.ConstraintBuilder builds a Constraint from a tree of
QOM constraints.otherKey is contained in this one.
srcPath to the new location at
destPath.
srcPath retrieved using the specified
srcStateMgr to the new location at destPath.
InputSource and invokes the
RepositoryConfig.create(InputSource, String) method.
InputSource and invokes the
RepositoryConfig.create(InputSource, String) method.
InputSource and invokes the
RepositoryConfig.create(InputSource, String) method.
RepositoryConfig.create(InputSource, Properties) method with the given
repository home home directory path set as the ${rep.home} parser
variable.
Constraint from a QOM constraint.
RepositoryImpl instance.
DbDataStore.init(String) after the
DbDataStore.createConnectionHelper(DataSource) method, and returns a default CheckSchemaOperation.
#init(PMContext) after the
DatabaseFileSystem.createConnectionHelper(DataSource) method, and returns a default CheckSchemaOperation.
#init(PMContext) after the
DatabaseFileSystem.createConnectionHelper(DataSource) method, and returns a default CheckSchemaOperation.
#init(PMContext) after the
DatabaseFileSystem.createConnectionHelper(DataSource) method, and returns a default CheckSchemaOperation.
DatabaseJournal.init(String, NamespaceResolver) after the
DatabaseJournal.createConnectionHelper(DataSource) method, and returns a default CheckSchemaOperation.
DatabaseJournal.init(String, NamespaceResolver) after the
DatabaseJournal.createConnectionHelper(DataSource) method, and returns a default CheckSchemaOperation.
DatabaseJournal.init(String, NamespaceResolver) after the
DatabaseJournal.createConnectionHelper(DataSource) method, and returns a default CheckSchemaOperation.
BundleDbPersistenceManager.init(PMContext) after the
BundleDbPersistenceManager.createConnectionHelper(DataSource) method, and returns a default CheckSchemaOperation.
BundleDbPersistenceManager.init(PMContext) after the
BundleDbPersistenceManager.createConnectionHelper(DataSource) method, and returns a default CheckSchemaOperation.
BundleDbPersistenceManager.init(PMContext) after the
BundleDbPersistenceManager.createConnectionHelper(DataSource) method, and returns a default CheckSchemaOperation.
type hint and
property definition.
DbDataStore.init(String) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
DbDataStore.init(String) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
#init(PMContext) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
#init(PMContext) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
#init(PMContext) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
#init(PMContext) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
DatabaseJournal.init(String, NamespaceResolver) method of this class and
returns a ConnectionHelper instance which is assigned to the conHelper field.
DatabaseJournal.init(String, NamespaceResolver) method of this class and
returns a ConnectionHelper instance which is assigned to the conHelper field.
BundleDbPersistenceManager.init(PMContext) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
BundleDbPersistenceManager.init(PMContext) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
BundleDbPersistenceManager.init(PMContext) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
BundleDbPersistenceManager.init(PMContext) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
BundleDbPersistenceManager.init(PMContext) method of this class and returns a
ConnectionHelper instance which is assigned to the conHelper field.
PrincipalProviderRegistry.
null.
SimpleWorkspaceAccessManager, since
with the DefaultLoginModule the existence of the user
is checked in order to successfully complete the login.
Document for a node state using the
namespace mappings nsMappings.
EntryCollector instance that is used by this
provider to gather the effective ACEs for a given list of principals at a
given node during AC evaluation.
EventStateCollection tied to the session
given as argument.
EventStateCollection.
EventStateCollection.
EventStateCollection.
LocalItemStateManager
to update data on behalf of many sessions.
EventStateCollection.
EventState instances from ItemState
changes.
text using token offset
information provided by tpv.
text using token offset
information provided by tpv.
text using token offset
information provided by tpv.
text using token offset
information provided by tpv.
text using token offset
information provided by tpv.
query.
fieldName with the value of
internalValue.
NodeIndexer.createFulltextField(String, boolean, boolean) instead.
value.
value.
UserManagerImpl.createGroup(java.security.Principal, String) where the
intermediate path is null.
UserManagerImpl.createGroup(String, Principal, String) where a groupID
is generated from the principal name.
Group from the given groupID and
principal.
LocalItemStateManager instance and registers it as an ItemStateListener
with the given SharedItemStateManager.
XAItemStateManager instance and registers it as an ItemStateListener
with the given SharedItemStateManager.
IOException with t as its cause.
SharedItemStateManager or derivative.
VersionItemStateManager or derivative.
LockEventChannel for some workspace.
name.
NodeState instance representing new,
i.e.
PropertyState instance representing new,
i.e.
NodeState instance representing new,
i.e.
PropertyState instance representing new,
i.e.
SessionItemStateManager.createNew(Name, NodeId) that
connects the newly created persistent state with the transient state.
NodeState instance representing new,
i.e.
PropertyState instance representing new,
i.e.
statement in the
given language.
Query tree from an
abstract query tree.
statement in the
given language.
statement in the
given language.
AbstractQueryImpl which is not
initialized.
index.
SearchIndex.getRedoLogFactoryClass().
likePattern.
RetentionPolicy that can be applied to a
Node using RetentionManager.setRetentionPolicy(String, javax.jcr.retention.RetentionPolicy).
SessionImpl class representing a
user authenticated by the loginContext instance attached
to the workspace configured by the wspConfig.
SessionImpl class representing a
user represented by the subject instance attached
to the workspace configured by the wspConfig.
UpdateEventChannel for some workspace.
UserManagerImpl for the given session.
TransientChangeUserManagerImpl.
id value and with a field
name FieldNames.UUID.
Weight instance for this query.
Weight for this query.
Weight for this query.
Workspace with the specified
name.
RepositoryImpl.WorkspaceInfo instance for
wspConfig.
CredentialsCallbackSimpleCredentials.CryptedSimpleCredentials from the
given userId and hashedPassword strings.
ConnectionFactory instance injected just after construction and before
initialization.DatabasePersistenceManager instance.
DataSource instances.ConfigurationException when the set of properties does not
satisfy some validity constraints.
DataSource except for the DataSourceWrapper.getConnection() method,
which delegates to DataSource#getConnection(String, String) with the username and password
which are given on construction.DataStore instances.Date <-> String conversions in
a way that the resulting String is suitable for indexing and
sorting.DateVersionSelector that will select the latest
version of all those that are older than the given date.
DateVersionSelector that will select the latest
version of all those that are older than the given date.
DB2FileSystem is a JDBC-based FileSystem
implementation for Jackrabbit that persists file system entries in a
DB2 database.DB2FileSystem instance.
DbFileSystem is a generic JDBC-based FileSystem
implementation for Jackrabbit that persists file system entries in a
database table.StringIndex that stores and retrieves the names from a
table in a database.DecimalField class is a utility to convert
java.math.BigDecimal values to String
values that are lexicographically sortable according to the decimal value.SearchIndex.extractorBackLog.
SearchIndex.maxFieldLength.
SearchIndex.maxMergeDocs.
SearchIndex.mergeFactor.
SearchIndex.minMergeDocs.
OracleFileSystem.tablespace or OracleFileSystem.indexTablespace
are not specified.
OracleDatabaseJournal.tablespace or OracleDatabaseJournal.indexTablespace
are not specified.
OraclePersistenceManager.tablespace or OraclePersistenceManager.indexTablespace
are not specified.
SearchIndex.termInfosIndexDivisor.
DefaultAccessManager controls access by evaluating access
control policies for the Subject attached to the
Session this manager has been built for.FulltextHighlighter posted in
issue: LUCENE-644.DefaultHTMLExcerpt creates a HTML excerpt with the following
format:DefaultLoginModule authenticates Credentials related to
a User of the RepositoryAuthorizable accessible via UserManager
is respected and the provider serves Principals retrieved from those Authorizable objects.DefaultProtectedItemImporter...DefaultQueryHits implements QueryHits based on a
collection of ScoreNodes.DefaultQueryHits instance based on the passed
scoreNodes.
DefaultRedoLogFactory...DefaultXMLExcerpt creates an XML excerpt of a matching node.maximum number of events,
and delays the current thread in such cases.
id from the search index.
id from the search index.
UnsupportedRepositoryOperationException since
removal of workspaces is currently not supported.
true to indicate that this is a node identifier.
false as this class represents a property
identifier, not a node identifier.
DerbyFileSystem is a JDBC-based FileSystem
implementation for Jackrabbit that persists file system entries in an
embedded Derby database.DerbyFileSystem instance.
SimpleDbPersistenceManager instance.
BundleDbPersistenceManager by derby specific code.DescendantNodeConstraint implements a descendant node
constraint.DescendantNodeJoin implements a descendant node join condition.DescendantPathNodeJoin implements a descendant path node join
condition.NodeState object from the given binary
stream.
PropertyState object from the given binary
stream.
NodeReferences object from the given
binary stream.
permissions that are not present in
the otherPermissions, i.e.
this is included in other empty
privilege bits is returned.
DirectoryManager defines an interface for managing directory
instances used by the search index.SessionImpl.refresh(boolean) method will cause the repository to
synchronize itself to changes in other cluster nodes.
NodeTypeRegistry.checkForReferencesInContent(Name)
was never thrown because of a mistaken commit for
JCR-2587.
EventListeners.
ObservationManager.
workspaceName.
UpdatableItemStateManager and frees resources.
UpdatableItemStateManager and frees resources.
SharedItemStateManager and frees resources.
UpdatableItemStateManager and frees resources.
old.
MultiIndexReader instead of
closing it.
true nodes are returned in document order.
true if the specified credentials
should be used to create a new login token.
id has been
deleted.
AbstractQueryHandler.init(org.apache.jackrabbit.core.fs.FileSystem, org.apache.jackrabbit.core.query.QueryHandlerContext).
QueryHandler.
FieldNames.FULLTEXT fields which should not be used in
an excerpt.
RepositoryImpl.shutdown() method.
DoubleField class is a utility to convert double
values into String values that are lexicographically ordered
according to the double value.DummyInitialContextFactory ...DynamicOperand is a base class for dynamic operands.DynamicPooledExecutor implements an executor, which dynamically
adjusts its maximum number of threads according to the number of available
processors returned by Runtime.availableProcessors().nodePath that are applicable but have not yet have been set.AccessControlProvider and is only an external
representation.
principal.
EffectiveNodeType represents one or more
NodeTypes as one 'effective' node type where inheritance
is resolved.EffectiveNodeTypeCache defines the interface for a cache for
effective node types.ENTKey uniquely identifies
a combination (i.e.EffectiveNodeTypeCache implementation that uses an array of
node type names as key for caching the effective node types.Value array.
PrincipalIterator.
EmptyLinkedMap implements an empty unmodifiable LinkedMap.TMSUCCESS is specified, we disassociate this session
from the transaction specified.
protectedParent has bee completed.
protectedParent has bee completed.
EntryCollector collects ACEs defined and effective for a
given Node and listens to access control modifications in order
to inform listeners.EntryFilter...true if this Event is equal to another
object.
true if this EventState is equal to
another object.
EquiJoin implements an equi join condition.string for matching in jcr escaped node names
name.
path.
op1.
query and returns the query
hits.
op1.
EvaluationContext defines a context with various resources that
are needed for constraint evaluation.EventFilter class implements the filter logic based
on the session's access rights and the specified filter rules.Event and
the JackrabbitEvent interface.EventJournalImpl implements the JCR 2.0 EventJournal.EventState class encapsulates the session
independent state of an Event.EventStateCollection class implements how EventState
objects are created based on the ItemStates
passed to the EventStateCollection.createEventStates(org.apache.jackrabbit.core.id.NodeId, org.apache.jackrabbit.core.state.ChangeLog, org.apache.jackrabbit.core.state.ItemStateManager) method.EventStateCollection.
EventStateCollectionItemState object with the specified id from
this cache if it is present.
ItemState object with the specified id from
this cache if it is present.
ItemState object with the specified id from
this cache if it is present.
id from the bundle cache.
ExcerptProvider defines an interface to create an excerpt for
a matching node.ResultSet of the executed statement.
QueryResult.
QueryHits or null if
this query should be executed using the regular Lucene API.
QueryHits or null if
this query should be executed using the regular Lucene API.
index.
QueryHits or null if
this query should be executed using the regular Lucene API.
QueryResult.
execute call to the
ExecutableQuery object returned by
QueryHandler.createExecutableQuery(org.apache.jackrabbit.core.session.SessionContext, java.lang.String, java.lang.String).
FallbackPrincipalProvider is used to provide any desired
principal.FieldComparator implementations
which are based on values in the form of Comparables.FieldSelectors contains commonly used field selectors.StringIndex that is based on a hashmap and persists
the names as property file.NamespaceMappings implements a
NamespaceResolver that holds a namespace
mapping that is used internally in the search index.NamespaceMappings instance.
revision: the filename where the parent cluster node's revision
file should be written to; this is a required property with no default value
directory: the directory where to keep the journal file as
well as the rotated files; this is a required property with no default value
basename: the basename of journal files; the default
value is FileJournal.DEFAULT_BASENAME
maximumSize: the maximum size of an active journal file
before rotating it: the default value is FileJournal.DEFAULT_MAXSIZE
Records.FileSystem interface is an abstraction of a virtual
file system.FileSystemBLOBStore is a ResourceBasedBLOBStore
implementation that stores BLOB data in a FileSystem.FileSystemBLOBStore instance.
FileSystemException signals an error within a file system
operation.FileSystem instances.FileSystemResource represents a resource (i.e.FileSystemResource
FilterMultiColumnQuery wraps a multi column query and filters
out rows that do not satisfy a given constraint.query
and constraint.
FilterMultiColumnQueryHits implements a
MultiColumnQueryHits filter that forwards each call to the underlying
query hits.FilterMultiColumnQueryHits, which forwards
each call to hits.
key is a super
set, i.e.
key is a super
set, i.e.
Principals that match the given String.
Principals that match the given String.
Principals that match the given String.
Principals that match the given String.
FineGrainedISMLocking...Node.cancelMerge(Version) or Node.doneMerge(Version)
depending on the value of cancel.
PropertyMetaData from a byte array.
OnWorkspaceInconsistency with the given
name.
null
FSDirectoryManager implements a directory manager for
FSDirectory instances.FullTextConstraint implements a full text search constraint.FullTextSearchScoreOperand implements a full text search score
operand.null if
the desired node type is not cached.
null if
the desired node type is not cached.
null if
the desired node type is not cached.
null.
AccessManager for the given session.
AccessManager associated with this session.
SecurityConfig.getAccessManagerConfig() instead.
MultiIndex.Action instances in the
redo log.
Names denoting those properties that
do not exist in the overlayed node state but have been added to
this node state.
nodeState.
nodeState.
nodeState belongs to.
null if
none exist.
null if
none exist.
SecurityConfig.getAppName() instead.
Credentials and
Subject.
AuthContext for the specified credentials and
subject.
Credentials and
Subject.Credentials and
Subject.Authentication.
UnsupportedRepositoryOperationException since
this implementation of the user management API does not allow to retrieve
the path of an authorizable.
ItemDefinition.isAutoCreated()
returns true.
ItemDefinition.isAutoCreated()
returns true.
null if there is no node
at the base path.
PropertyImpl.getValue()
PrivilegeManagerImpl.getBits(javax.jcr.security.Privilege...) instead.
PropertyImpl.getValue()
ChildNodeEntry objects denoting the
child nodes of this node.
ChildNodeEntrys with the specified name.
ChildNodeEntry of parent with the
specified uuid or null if there's no such entry.
ChildNodeEntry of parent with the
specified name and index or null
if there's no such entry.
ChildNodeEntry with the specified name and index
or null if there's no matching entry.
ChildNodeEntry with the specified NodeId or
null if there's no matching entry.
ChildNodeEntry of parent with the
specified name and index or null
if there's no such entry.
ChildNodeEntry of parent with the
specified uuid or null if there's no such entry.
Path of the child
Item associated with this event.
ClassLoader used to instantiate objects
in the #newInstance() method.
null if clustering is not enabled.
null if clustering is not enabled.
value.
value.
DataSource acquired from JNDI
with the configured data source location.
DataSource acquired from JNDI
with the configured data source location.
DriverManager.
batchMode state of this helper.
ConnectionFactory for this repository.
#init(QueryHandlerContext).
Version.getCreated()
Credentials used for login.
Xid bind to the TransactionContext.CURRENT_XID ThreadLocal
Properties object containing custom repository
descriptors or null if none exist.
DataSource for the specified properties.
DataStore instance
for use by the repository.
null
if a data store is not configured.
null
if a data store is not configured.
PropertyImpl.getValue()
PropertyImpl.getValue()
ClassLoader used for new instances of
this class as the loader used to instantiate objects in the
#newInstance() method.
Long.MAX_VALUE when not specified.
getPath(id).getAncestorCount().
getPath(id).getAncestorCount().
getPath(id).getAncestorCount().
SessionItemStateManager.getDescendantTransientItemStates(ItemId)
except that item state instances in the attic are returned.
name.
name.
name.
docId.
docId.
docId.
docId.
PropertyImpl.getValue()
AccessControlEditor for the given Session object
or null if the implementation does not support editing
of access control policies.
null.
true if use of the handle monitor is currently
enabled, otherwise returns false.
id.
id.
id.
null if a search file system has not been configured.
FileSystem instance
for use by the repository.
FileSystem where this resource is located.
FileSystem
instances based on the bean configuration at the named element.
null (the default) for in-process text extraction.
null
UserConstants.N_MEMBERS until additional intermediate nodes are inserted.
HierarchyManager associated with this session.
Item.
Subject set on this callback or
null if not set.
Credentials via SimpleCredentials.getAttribute(String)
Ask CallbackHandler for Impersonator with use of ImpersonationCallback.
selectorName
within the given source.
selectorName
within the given source.
null if there is no indexing configuration.
IndexReader that spans alls indexes of this
MultiIndex.
IndexReader that spans alls indexes of this
MultiIndex.
InternalVersionManager associated with this session.
ISMLocking instance
for use by the repository.
ISMLocking instances
based on the given configuration.
Path doesn't anymore uniquely
identify an Item, therefore ItemManager.getNode(Path) and
ItemManager.getProperty(Path) should be used instead.
ItemManager of this session.
ItemStateManager
of the workspace this QueryHandler is based on.
WorkspaceImpl instance.
Journal instance
for use by the repository.
Version.getLinearPredecessor()
Version.getLinearSuccessor().
SecurityConfig.getLoginModuleConfig() instead.
PropertyImpl.getValue()
ItemDefinition.isMandatory()
returns true.
ItemDefinition.isMandatory()
returns true.
oldId has been mapped
or null if no such mapping exists.
sn.
sn.
sn.
sn.
sn.
sn.
sn.
sn.
sn.
Names which are the names of the mixins
assigned to the parent node associated with this event.
Names of this node's mixin types.
path.
Name of the property.
namedValue.
this node with the specified
name.
this node with the specified
name.
null if the node does not exist.
Node with the given id.
Node.
NodeId of the indexed node.
nodePath using the given
item state manager.
NodeTypeManager.
Set of NodeTypes
assigned to the parent node associated with this event.
null if there is no persistent state (i.e..
null.
path.
n or DocId.NULL
if n does not have a parent (n is the root
node).
parentUUID of the given item.
NodeState or null
if either this item state represents the root node or this item state is
'free floating', i.e.
NodeState or null
if either this item state represents the root node or this item state is
'free floating', i.e.
NodeState or null
if either this item state represents the root node or this item state is
'free floating', i.e.
parentUUID of the given item.
n or an empty
array if n does not have a parent (n is the
root node).
n or an empty
array if n does not have a parent (n is the
root node).
n or an empty
array if n does not have a parent (n is the
root node).
null
if no path prefix was set in the constructor of this collection.
null.
nodePath.
principal.
Version.getPredecessors()}
uri.
Item.
Item.
PrincipalProvider to retrieve the principal.
session.
PrivilegeManager.getPrivilege(String) instead.
PrivilegeManager.
CompiledPermissions.getPrivilegeSet(Path) instead.
Privileges.
PrivilegeManagerImpl.getPrivileges(PrivilegeBits) instead.
Privileges granted by the underlying policy
at the given absPath.
this node with the specified
name.
null if
none exists.
Name
prefixed with FieldNames.FULLTEXT_PREFIX),
and null if none is configured, or the configured analyzer
cannot be found.
Name
prefixed with FieldNames.FULLTEXT_PREFIX)),
and null if none is configured, or the configured analyzer
cannot be found.
QNames objects.
null
if none exists.
propName.
null
null
null
null
Item.getName() except that
this method returns a Name instead of a
String.
Name of this node type.
Item.getName() except that
this method returns a Name instead of a
String.
QueryObjectModelFactory with which a JCR-JQOM
query can be built programmatically.
Path of this event.
null if one
has not been configured.
null if one
was not configured.
PrivilegeManager.getRegisteredPrivileges() instead.
nodeState to
propState.
Names denoting those properties that
exist in the overlayed node state but have been removed from
this node state.
RepositoryLockMechanism instance
for use by the repository.
true the result nodes will be in document order
per default (if no order by clause is specified).
size results and puts them into QueryResultImpl.resultNodes.
VersionHistory.getRootVersion().
DatabaseJournal.getDatabaseType() should be used instead.
getDatabaseType should be used instead.
ScoreNode[] for the given
key.
LazyItemIterator.getSize()
might appear to be shrinking while iterating because items that for
some reason cannot be retrieved through this iterator are silently
skipped, thus reducing the size of this iterator.
-1.
-1.
-1.
-1.
PropertyImpl.getValue()
PropertyImpl.getValue()
Subject associated with this
session.
Version.getSuccessors()}
Privileges.
term.
term.
PropertyType.UNDEFINED when given no values.
prefix.
LockRecord.getOwner() instead.
GuestCredentials the anonymous user id
is returned.
Try to access it from the Credentials via SimpleCredentials.getUserID()
Ask CallbackHandler for User-ID with use of NameCallback.
Test if the 'sharedState' contains a login name.
Fallback: return the anonymous UserID.
Session.getUserID() for
the specified subject.
UserManager instance based on this configuration.
session.
ValueIndex for a field and a term
prefix.
sn of this
dynamic operand.
sn of this
dynamic operand.
sn of this
dynamic operand.
sn of this
dynamic operand.
sn.
sn.
sn of this
dynamic operand.
sn of this
dynamic operand.
VersionHistory.getVersion(java.lang.String).
null if the
respective version does not exist.
VersionHistory.getVersionByLabel(java.lang.String)
but returns null if the version does not exists.
VirtualItemStateProvider.getVirtualRootIds() instead.
id
by weak references.
id
by weak references.
node by weak
references.
id
by weak references.
RepositoryImpl.WorkspaceInfo for the named workspace.
null
if the SecurityManager does not require an extra workspace.
InternalXAResource that acquires a write lock on the
version manager in InternalXAResource.prepare(TransactionContext).
InternalXAResource that releases the write lock on the
version manager in InternalXAResource.commit(TransactionContext)
or InternalXAResource.rollback(TransactionContext).
GlobPattern defines a simplistic pattern matching.true if the specified permissions are granted
on the item identified by the given path.
true if access to the workspace with the given name
is granted to the to any of the specified principals.
true allowing any set of principals to
access all workspaces.
GrowingLRUMap extends the LRUMap such that it can grow from
the specified initialSize to the specified maxSize;BundleDbPersistenceManager by H2 specific code.false.
false.
ChildNodeEntry with the
specified name.
ChildNodeEntry with the
specified NodeId.
ChildNodeEntry with the
specified name and index.
name.
name.
name.
true if this redo log contains any entries,
false otherwise.
EventState.
StringIndex that is based on a hashmap.name exists.
name exists.
hasOrderableChildNodes attribute.
true if the given privileges are granted at the
specified absPath.
name exists.
Name.
true if this ACE defines any restriction.
HierarchyConstraint is a base class for hierarchy related
constraints.path.
HierarchyManager interface ...HierarchyManagerImpl ...HierarchyResolver extends an IndexReader
with the ability to resolve a JCR hierarchy.text.
text.
HighlightingExcerptProvider extends the
ExcerptProvider interface with a method that highlights matching
terms in arbitrary text.true if the node given holds a lock;
otherwise returns false.
true if the node given holds a lock;
otherwise returns false.
true if the node given holds a lock;
otherwise returns false.
IDField implements a lucene field for the id of a node.User for the given Principal and
delegates the check to
Impersonation.allows(javax.security.auth.Subject)
CallbackHandler to ask
for a the impersonating Subject to create a
Session to access the Repository.SimpleCredentials attribute where
the Subject of the impersonating Session
is stored.
XmlImportConfig...ImportHandler instance can be used to import serialized
data in System View XML or Document View XML.true if all privileges defined by the specified
otherBits are present in this instance.
true if this instance includes the jcr:read
privilege.
InconsistentVersionControlState is used to signal
inconsistencies in the versioning related state of a node, such
as missing mandatory properties, missing version nodes, etc.OracleFileSystem.indexTablespace.
OracleDatabaseJournal.indexTablespace.
OraclePersistenceManager.indexTablespace.
IndexDeletionPolicyImpl...null if none is available.
IndexingConfiguration defines the interface to check whether
a certain property is indexed or not.IndexingConfigurationEntityResolver implements an entity
resolver for the indexing configuration DTD.IndexingConfigurationImpl implements a concrete indexing
configuration.IndexInputStream implements an InputStream that wraps
a lucene IndexInput.input.
ReadOnlyIndexReader.IndexMigration implements a utility that migrates a Jackrabbit
1.4.x index to version 1.5.IndexOutputStream wraps an IndexOutput and exposes it
as a regular OutputStream.output.
true if this manager is in edit mode i.e.
true if this manager is in edit mode i.e.
true if this manager is in edit mode i.e.
systemSession is a SessionImpl and
retrieves the observation manager.
AccessControlProviderFactory to pass a session
and configuration parameters to the AccessControlProvider.
WorkspaceAccessManager.
AbstractPrincipalProvider.NEGATIVE_ENTRY_KEY option value to true if
it isn't included yet in the passed options, before calling the init
method of the base class.
oracle.sql.BLOB class via reflection, and initialize the values for the
DURATION_SESSION and MODE_READWRITE constants defined there.
synonymProviderConfigPath parameter.
synonymProviderConfigPath parameter.
PrincipalProvider for user-Principal resolution.
LoginModuleConfig.PARAM_ADMIN_ID option is evaluated
LoginModuleConfig.PARAM_ANONYMOUS_ID option is evaluated
Implementations are called via
AbstractLoginModule.doInit(CallbackHandler, Session, Map) to implement
additional initialization
RepositoryImpl.getCustomRepositoryDescriptors() is called
afterwards in order to add custom/overwrite standard repository decriptors.
BundleInMemPersistenceManager is a HashMap-based
PersistenceManager for Jackrabbit that keeps all data in memory
and that is capable of storing and loading its contents using a simple custom
binary serialization format (see Serializer).InMemBundlePersistenceManager instance.
BLOBStore implementation that is backed by a HashMap.InMemPersistenceManager instance.
SharedFieldCache.
Node.checkin().Node.checkin() with a OPV==Version node.InternalValue represents the internal format of a property value.InternalValueFactory implements a QValueFactory that
creates InternalValue instances for binary values.InternalVersionManager that works in an XA environment.NodeTypeConflictException ...IOCounters provides a basic mechanism to track I/O during query
execution.true if this is an abstract node type; returns
false otherwise.
isAbstract attribute.
true if this session has been created for the
administrator.
nodeId
is an ancestor of the item denoted by the given itemId.
nodeId
is an ancestor of the item denoted by the given itemId.
nodeId
is an ancestor of the item denoted by the given itemId.
true if this version is at least as high as the
given version.
true as by default the autoSave behavior
cannot be altered (see also UserManagerImpl.autoSave(boolean).
true if this cache contains an ItemState
object with the specified id.
true if this cache contains an ItemState
object with the specified id.
true if this cache contains an ItemState
object with the specified id.
Node.isCheckedOut().
true if the document is ready to be added to the
index.
true if this privilege bits includes no privileges
at all.
true if this cache contains no entries.
true if this cache contains no entries.
true if this cache contains no entries.
true if the given fieldName denotes a
fulltext field like FieldNames.FULLTEXT or a field with a
FieldNames.FULLTEXT_PREFIX.
isFullTextSearchable attribute.
permissions are granted
on the item with the specified absPath (i.e.
permissions are granted
on an item represented by the combination of the given
parentPath and childName (i.e.
permissions are granted
on the item with the specified id (i.e.
true if the property with the given name should also
be added to the node scope index.
true if the property with the given name should be
included in the node scope fulltext index.
true if the property with the given name should be
included in the node scope fulltext index.
true if the property with the given name is indexed
according to this configuration.
true if the property with the given name is fulltext
indexed according to this configuration.
true if the property with the given name should be
indexed.
true if this workspace info is initialized,
otherwise returns false.
true if this module has been successfully initialized.
true, if this provider is still alive and able to
evaluate permissions; false otherwise.
true if this node is locked either as a result
of a lock held by this node or by a deep lock on a node above this
node; otherwise returns false
true if this node is locked either as a result
of a lock held by this node or by a deep lock on a node above this
node; otherwise returns false
true if this node is locked either as a result
of a lock held by this node or by a deep lock on a node above this
node; otherwise returns false
true if the specified attributeName
starts with or equals TokenBasedAuthentication.TOKEN_ATTRIBUTE.
isMixin attribute.
ISMLocking defines an interface for a locking strategy of an
ItemStateManager.ISMLocking instances.true if this privilege bits instance can be altered.
v.
v.
Node.isNodeType(String) except that it takes a
Name instead of a String.
true if the node type is queryable, meaning that
the available-query-operators, full-text-searchable
and query-orderable attributes of its property definitions take effect.
isQueryable attribute.
isQueryOrderable attribute.
true if the specified uri is one of the reserved
URIs defined in this registry.
ancestor
is a share ancestor of the item denoted by the given descendant.
ancestor
is a share ancestor of the item denoted by the given descendant.
true if the subject contains a
SystemPrincipal; false otherwise.
true if the given credentials object
is an instance of TokenCredentials.
true if this item state represents new or modified
state (i.e.
ItemImpl instance has been created.
ItemImpl instances that
all represent the same item, i.e.ItemImpl instance has been destroyed
(i.e.
Path doesn't anymore uniquely
identify an Item, therefore ItemManager.nodeExists(Path) and
ItemManager.propertyExists(Path) should be used instead.
ItemImpl implements the Item interface.ItemImpl instance has been invalidated
(i.e.
ItemLifeCycleListener interface allows an implementing
object to be informed about changes on an Item instance.ItemManager instance per Session
instance.ItemManager instance.
ItemManager that created this Item
ItemState represents the state of an Item.ItemStateCache maintains a cache of ItemState
instances.ItemStateException ...ItemStateListener interface allows an implementing object
to be informed about changes on an ItemState.ItemStateManager interface provides methods for retrieving
ItemState and NodeReferences instances by id.ItemStateReferenceCache internally consists of 2 components:
an ItemStateReferenceMap serving as the primary (or main)
cache; it holds weak references to ItemState instances.- ItemStateReferenceCache(ItemStateCacheFactory) -
Constructor for class org.apache.jackrabbit.core.state.ItemStateReferenceCache
- Creates a new
ItemStateReferenceCache that uses a
MLRUItemStateCache instance as internal cache.
- ItemStateReferenceCache(ItemStateCache) -
Constructor for class org.apache.jackrabbit.core.state.ItemStateReferenceCache
- Creates a new
ItemStateReferenceCache that uses the
specified ItemStateCache instance as internal secondary
cache.
- itemsUpdated(Collection<InternalVersionItem>) -
Method in class org.apache.jackrabbit.core.version.InternalVersionManagerImpl
- Invoked by some external source to indicate that some items in the
versions tree were updated.
- ItemValidator - Class in org.apache.jackrabbit.core
- Utility class for validating an item against constraints
specified by its definition.
- ItemValidator(SessionContext) -
Constructor for class org.apache.jackrabbit.core.ItemValidator
- Creates a new
ItemValidator instance.
- IterablePersistenceManager - Interface in org.apache.jackrabbit.core.persistence
- The iterable persistence manager can return the list of node ids that are stored.
- iterateElements(String) -
Method in class org.apache.jackrabbit.core.util.DOMWalker
- Iterates through the named child elements over multiple calls.
- iterator() -
Method in class org.apache.jackrabbit.core.stats.RepositoryStatisticsImpl
-
AuthContext interface for the JAAS environment.string descriptor.
JackrabbitIndexReader wraps an index reader and
releases the underlying reader
when a client calls IndexReader.close() on this reader.JackrabbitIndexReader.
JackrabbitIndexSearcher implements an index searcher with
jackrabbit specific optimizations.JackrabbitQuery defines an interface for Jackrabbit query
implementations that are at the root of the lucene query tree.JackrabbitQueryParser extends the standard lucene query parser
and adds JCR specific customizations.JackrabbitSecurityManager...JackrabbitTermQuery implements a TermQuery where score
values are retrieved on a per index segment basis using MultiScorer./jcr:system.
Database file system that uses JNDI to acquire the database connection.
The JNDI location of the DataSource to be used in given as
the dataSourceLocation configuration property. See the
DbFileSystem for more configuration details.
WARNING: The acquired database connection is kept for the entire lifetime of the file system instance. The configured data source should be prepared for this.
Database journal that uses JNDI to acquire the database connection.
The JNDI location of the DataSource to be used in given as
the dataSourceLocation configuration property.
WARNING: The acquired database connection is kept for the entire lifetime of the journal instance. The configured data source should be prepared for this.
Join implements the result of a join.JoinQuery implements a query that performs a join.JournalException signals an error within a journal operation.Journal instances.LabelVersionSelector that will try to select a
version with the given label.
LazyFileInputStream for the given file.
LazyFileInputStream for the given file
descriptor.
LazyFileInputStream for the given file.
LazyItemIterator is an id-based iterator that instantiates
the Items only when they are requested.LazyItemIterator instance.
LazyItemIterator instance, additionally taking
a parent id as parameter.
LazyTextExtractorField implements a Lucene field with a String
value that is lazily initialized from a given Reader.LazyTextExtractorField with the given
name.
LengthOperand implements a length operand.LengthSortComparator implements a FieldComparator which
sorts on the length of property values.LikeConstraint implements a like constraint.store.
store.
LoginContextLocalFileSystem ...ItemStateManager that isolates changes to
persistent states from other clients.LocalItemStateManager instance.
LocalNameQuery implements a query for the local name of a node.LocalNameQuery for the given
localName.
LocalNameRangeQuery implements a range query on the local name
of nodes.LocalNameRangeQuery.
LockManager for this Workspace
Session has been 'closed' by
calling Session.logout()loggedOut(SessionImpl) -
Method in class org.apache.jackrabbit.core.security.user.MembershipCache
-
- loggedOut(SessionImpl) -
Method in class org.apache.jackrabbit.core.security.user.UserManagerImpl
-
- loggedOut(SessionImpl) -
Method in interface org.apache.jackrabbit.core.SessionListener
- Called when a
Session has been 'closed' by
calling Session.logout()loggedOut(SessionImpl) -
Method in class org.apache.jackrabbit.core.TransientRepository
- Removes the given session from the set of open sessions.
- loggingOut(SessionImpl) -
Method in class org.apache.jackrabbit.core.RepositoryImpl
- Called when a
Session is about to be 'closed' by
calling Session.logout()loggingOut(SessionImpl) -
Method in class org.apache.jackrabbit.core.security.user.MembershipCache
-
- loggingOut(SessionImpl) -
Method in class org.apache.jackrabbit.core.security.user.UserManagerImpl
-
- loggingOut(SessionImpl) -
Method in interface org.apache.jackrabbit.core.SessionListener
- Called when a
Session is about to be 'closed' by
calling Session.logout()loggingOut(SessionImpl) -
Method in class org.apache.jackrabbit.core.TransientRepository
- Ignored.
- login(Credentials, String) -
Method in class org.apache.jackrabbit.core.jndi.BindableRepository
- Delegated to the underlying repository instance.
- login(Credentials, String) -
Method in class org.apache.jackrabbit.core.RepositoryImpl
-
- login() -
Method in class org.apache.jackrabbit.core.security.authentication.AbstractLoginModule
- Method to authenticate a
Subject (phase 1).
The login is divided into 3 Phases:
1) User-ID resolution
In a first step it is tried to resolve a User-ID for further validation.
- login() -
Method in interface org.apache.jackrabbit.core.security.authentication.AuthContext
- Perform the authentication and, if successful, associate Principals and Credentials
with the authenticated
Subject.
- login() -
Method in class org.apache.jackrabbit.core.security.authentication.JAASAuthContext
-
- login() -
Method in class org.apache.jackrabbit.core.security.authentication.LocalAuthContext
-
- login(Credentials, String) -
Method in class org.apache.jackrabbit.core.TransientRepository
- Logs in to the content repository.
- LOGIN_MODULE_ELEMENT -
Static variable in class org.apache.jackrabbit.core.config.RepositoryConfigurationParser
- Name of the login module configuration element.
- loginContext -
Variable in class org.apache.jackrabbit.core.SessionImpl
- the AuthContext of this session (can be null if this
session was not instantiated through a login process)
- LoginModuleConfig - Class in org.apache.jackrabbit.core.config
- LoginModule configuration.
- LoginModuleConfig(BeanConfig) -
Constructor for class org.apache.jackrabbit.core.config.LoginModuleConfig
- Creates an access manager configuration object from the
given bean configuration.
- logout() -
Method in class org.apache.jackrabbit.core.security.authentication.AbstractLoginModule
-
- logout() -
Method in interface org.apache.jackrabbit.core.security.authentication.AuthContext
- Logout the
Subject.
- logout() -
Method in class org.apache.jackrabbit.core.security.authentication.JAASAuthContext
-
- logout() -
Method in class org.apache.jackrabbit.core.security.authentication.LocalAuthContext
-
- logout() -
Method in class org.apache.jackrabbit.core.SessionImpl
- Invalidates this session and releases all associated resources.
- logout() -
Method in class org.apache.jackrabbit.core.XASessionImpl
- Invalidates this session and releases all associated resources.
- logQuery(String, String, long) -
Method in interface org.apache.jackrabbit.core.stats.QueryStatCore
- Logs the call of each query ran on the repository.
- logQuery(String, String, long) -
Method in class org.apache.jackrabbit.core.stats.QueryStatImpl
-
- LONG -
Static variable in class org.apache.jackrabbit.core.persistence.util.BundleDumper
-
- LongField - Class in org.apache.jackrabbit.core.query.lucene
-
- longToString(long) -
Static method in class org.apache.jackrabbit.core.query.lucene.LongField
-
- LowerCaseOperand - Class in org.apache.jackrabbit.core.query.lucene.constraint
LowerCaseOperand implements a lower case operand.- LowerCaseOperand(DynamicOperand) -
Constructor for class org.apache.jackrabbit.core.query.lucene.constraint.LowerCaseOperand
- Creates a new lower case operand.
- LowerCaseSortComparator - Class in org.apache.jackrabbit.core.query.lucene
LowerCaseSortComparator implements a FieldComparator which
compares the lower-cased string values of a base comparator.- LowerCaseSortComparator(FieldComparatorSource) -
Constructor for class org.apache.jackrabbit.core.query.lucene.LowerCaseSortComparator
- Creates a new upper case sort comparator.
- LowPriorityTask - Interface in org.apache.jackrabbit.core
- Interface for low priority tasks (like text extraction) that can be scheduled
later based on the extractor's load
- lt(String, Value) -
Method in class org.apache.jackrabbit.core.security.user.XPathQueryBuilder
-
- LT_ENTITY -
Static variable in interface org.apache.jackrabbit.core.nodetype.xml.Constants
-
- LuceneQueryBuilder - Class in org.apache.jackrabbit.core.query.lucene
- Implements a query builder that takes an abstract query tree and creates
a lucene
Query tree that can be executed
on an index. - LuceneQueryFactory - Class in org.apache.jackrabbit.core.query.lucene
- Factory that creates Lucene queries from QOM elements.
- LuceneQueryFactory(SessionImpl, SearchIndex, Map<String, Value>) -
Constructor for class org.apache.jackrabbit.core.query.lucene.LuceneQueryFactory
- Creates a new lucene query factory.
- LuceneQueryFactory.QueryPair - Class in org.apache.jackrabbit.core.query.lucene
-
- LuceneQueryFactory.Transform - Class in org.apache.jackrabbit.core.query.lucene
-
- LuceneQueryFactory.Transform(DynamicOperand) -
Constructor for class org.apache.jackrabbit.core.query.lucene.LuceneQueryFactory.Transform
-
- LuceneQueryHits - Class in org.apache.jackrabbit.core.query.lucene
- Wraps a lucene query result and adds a close method that allows to release
resources after a query has been executed and the results have been read
completely.
- LuceneQueryHits(IndexReader, IndexSearcher, Query) -
Constructor for class org.apache.jackrabbit.core.query.lucene.LuceneQueryHits
-
mandatory attribute.
ReferenceChangeTracker.getMappedId(NodeId).
MatchAllDocsQuery extends the lucene MatchAllDocsQuery
and in addition implements JackrabbitQuery.SimpleCredentials and
returns true if both match.
MembershipCache...ConstraintViolationException since this node
is protected.
ConstraintViolationException since this node
is protected.
VersionManagerImpl.merge(String, String, boolean, boolean).
doc.
index needs to be migrated.
ItemStateCache implementation that internally uses a
LinkedMap to maintain a cache of ItemState objects.srcPath to the new location at
destPath.
tableSpace: the MS SQL tablespace to use
MSSqlFileSystem is a JDBC-based FileSystem
implementation for Jackrabbit that persists file system entries in an
MS SQL database.MSSqlFileSystem instance.
MSSqlPersistenceManager instance.
BundleDbPersistenceManager by MS-SQL specific code.MultiColumnQuery defines an interface for a query that returns
MultiColumnQueryHits.MultiColumnQueryAdapter adapts a lucene query to act like a
MultiColumnQuery.MultiColumnQueryHits defines an interface for reading tuples of
ScoreNodes.MultiColumnQueryResult implements a query result that executes
a MultiColumnQuery.MultiIndex consists of a VolatileIndex and multiple
PersistentIndexes.MultiIndex.MultiIndexReader exposes methods to get access to the contained
IndexReaders of this MultiIndexReader.multiple attribute.
BundleDbPersistenceManager by mysql specific code.name attribute.
NamedAccessControlPolicyImpl...NamePathResolverImpl...NameQuery implements a query for the name of a node.NameQuery.
NameRangeQuery...NamespaceMappings holds a namespace mapping that is
used internally in the search index.NamespaceRegistryImpl ...true if this query node needs items under
/jcr:system to be queried.
true if this query node needs items under
/jcr:system to be queried.
FieldComparator for an embedded propertyName
and a reader.
ResultSet proxy which closes the given Connection and
Statement if it is closed.
null if
there are no more score nodes.
null if
there are no more score nodes.
null if
there are no more score nodes.
null if
there are no more score nodes.
null if
there are no more score nodes.
null if
there are no more score nodes.
null if
there are no more score nodes.
null if
there are no more score nodes.
null if
there are no more score nodes.
null if
there are no more score nodes.
null if
there are no more score nodes.
DbNameIndex but does not make use of the
Statement.RETURN_GENERATED_KEYS feature as it might not be provided
by the underlying database (e.g.CompiledPermissions that doesn't
grant any permissions at all.
NodeState of the node to index
NodeImpl implements the Node interface.Document object from a Node.NodeLocalNameOperand implements a node local name operand.Event of type
NODE_MOVED.
Event of type
NODE_MOVED.
NodeNameOperand implements a node name operand.NodeReferences represents the references (i.e.Event of type
NODE_MOVED.
NodeState represents the state of a Node.ItemStateListener allowing a client to be
additionally informed about changes on a NodeState.NodeTraversingQueryHits implements query hits that traverse
a node hierarchy.start node.
start node.
NodeTypeConflictException ...NodeTypeDefinition interface.NodeTypeDefStore ...NodeTypeImpl ...NodeTypeInstanceHandler is used to provide or initialize
system protected properties (or child nodes).NodeTypeManagerImpl implements a session dependant
NodeTypeManager.NodeTypeManagerImpl instance.
NodeTypeRegistry ...NodeTypeRegistryListener interface allows an implementing
object to be informed about node type (un)registration.NoSuchItemStateException ...NotConstraint implements a NOT constraint.constraint as
its operand.
NSRegistryBasedNamespaceMappings implements a namespace mapping
based on the stable index prefix provided by the namespace registry.ObjectPersistenceManager instance.
ObservationDispatcher instance
and starts the notification thread daemon.
Session instance has its own ObservationManager
instance.ObservationManager instance.
ObservationManager instance for this session.
onParentVersion attribute.
OnWorkspaceInconsistency defines an interface to handle
workspace inconsistencies.OracleLegacyPersistenceManager provides support for Oracle jdbc drivers prior to version 10
which require special handling of BLOB data.tablespace: the tablespace to use for tables
indexTablespace: the tablespace to use for indexes
OracleFileSystem is a JDBC-based FileSystem
implementation for Jackrabbit that persists file system entries in an
Oracle database.OracleFileSystem instance.
OraclePersistenceManager instance.
BundleDbPersistenceManager by Oracle specific code.OrConstraint implements an OR constraint.Node.orderBefore(String, String) except that
this method takes a Path.Element arguments instead of
Strings.
Ordering implements a single ordering specification.DbFileSystem,
a simple generic JDBC-based FileSystem implementation
for Jackrabbit.SimpleDbPersistenceManager,
a simple generic JDBC-based PersistenceManager for Jackrabbit.UserManagerImpl.PARAM_AUTO_EXPAND_TREE is
enabled.true, the trees
containing user and group nodes will automatically created additional
hierarchy levels if the number of nodes on a given level exceeds the
maximal allowed size.
UserManagerImpl.PARAM_COMPATIBLE_JR16 instead.
true looking up
authorizables by ID will use the NodeResolver if not found
otherwise.UserConstants.N_MEMBERS instead of the default
multi valued property UserConstants.P_MEMBERS.
default path for creating groups.
PrincipalProvider
to be used with the LoginModule.
default path for creating users.
ParentNodeJoin implements a parent node join condition.PasswordValidationAction provides a simple password validation
mechanism with the following configurable option:
constraint: a regular expression that can be compiled
to a Pattern defining validation rules for a password.
HierarchyManagerImpl.resolvePath(org.apache.jackrabbit.spi.Path.Element[], int, ItemId, int).
HierarchyManagerImpl.resolvePath(org.apache.jackrabbit.spi.Path.Element[], int, ItemId, int).
Permission...Event of type
Event.PERSIST.
store.
PMContext is used to provide context information for a
PersistenceManager.PMContext.
DbNameIndex but does not make use of the
Statement.RETURN_GENERATED_KEYS feature as it is not
provided by the underlying database driver for PostgreSQL.BundleDbPersistenceManager by PostgreSQL specific code.Query which returns the nodes which have a
reference property which matches the nodes of the subquery.identifier does only consist of characters that are
allowed in names on the target database.
changes.
schemaObjectPrefix does only consist of
characters that are allowed in names on the target database.
JackrabbitPrincipal.PrincipalIteratorAdapter...Iterator of principals.
Principals.
DefaultPrincipalProvider
in order to dispatch the respective requests and assemble the required
data.Principals.PrincipalProviders.PrivilegeBitsPrivilegeEventChannel...PrivilegeEventListener...PrivilegeManager...PrivilegeRecord...PrivilegeRegistry defines the set of Privileges
known to the repository.PrivilegeRegistry instance.
PrivilegeManager instead.
process
method.
process
method.
process
method.
process
method.
process
method.
ReferenceChangeTracker.getProcessedReferences().
false.
Event of type
Event.PROPERTY_ADDED.
Event of type
Event.PROPERTY_ADDED.
Event of type
Event.PROPERTY_CHANGED.
Event of type
Event.PROPERTY_CHANGED.
PropertyExistenceConstraint implements a property existence
constraint.PropertyImpl implements the Property interface.PropertyMetaData encapsulates the payload byte array and
provides methods to access the property meta data.propertyType.
Event of type
Event.PROPERTY_REMOVED.
Event of type
Event.PROPERTY_REMOVED.
PropertyState represents the state of a Property.PropertyState
PropertyTypeRegistry keeps track of registered node type
definitions and its property types.PropertyTypeRegistry instance.
PropertyValueOperand implements a property value operand.protected attribute.
ProtectedItemImporter...ProtectedItemModifier: An abstract helper class to allow classes
residing outside of the core package to modify and remove protected items.ProtectedNodeImporter provides means to import protected
Nodes and the subtree defined below such nodes.ProtectedPropertyImporter is in charge of importing single
properties with a protected QPropertyDefinition.Principal from their source,
if it contains one for the given name or null.
Principal from their source,
if it contains one for the given name or null.
PrincipalProviderRegistry
interface.ProviderRegistryImpl with the given
default principal provider.
QOMQueryFactory implements a query factory that creates QOM
based queries.ResultSet.
QueryConstraint implements a constraint that is based on a
lucene query.QueryFactory defines a simple interface for turning a statement
in a given language into a JCR Query instance.QueryHandler to keep the interface
stable.ScoreNodesQueryHitsAdapter implements an adapter for QueryHits and
exposes them as MultiColumnQueryHits.hits.
QueryHitsQuery exposes a QueryHits implementation again
as a Lucene Query.QueryHits.
similarity.
ExecutableQuery
interface.QueryManager for this Workspace.
QueryManager interface.QueryManagerImpl for the passed
session
QueryObjectModelImpl implements the query object model.QueryResult interface.QueryStat with some internal operationsQueryStatCore implementationRAMDirectoryManager implements a directory manager for
RAMDirectory instances.org.apache.lucene.search.RangeQuery.NodePropBundle from a data input stream.
n.
NodeId from the underlying stream.
NodeId from the underlying stream.
NodeTypeDef from the underlying stream.
NodeTypeDef from the underlying stream.
Path from the underlying stream.
Path from the underlying stream.
PrivilegeDefinition from the underlying stream.
PrivilegeDefinition from the underlying stream.
PropertyId from the underlying stream.
PropertyId from the underlying stream.
Name frmo the underlying stream.
Name frmo the underlying stream.
CacheAccessListener (if any) whenever the constant access
interval has passed since the previous listener call.
RedoLogFactory a factory for RedoLogs.RefCountingBLOBFileValue implements a reference counting BLOB
file value on top of an existing BLOBFileValue.value.
RefCountingIndexReader...NodeTypeDef and returns
an EffectiveNodeType object representing the newly
registered node type.
Collection of
NodeTypeDefinition objects.
NodeTypeRegistry.registerNodeType(QNodeTypeDefinition) except
that a collection of NodeTypeDefs is registered instead of
just one.
ReleaseableIndexReader...ChildNodeEntrys.
ChildNodeEntry.
ChildNodeEntry.
NodeTypeRegistryListener
SessionListener
ItemStateListener
ItemStateListener
ItemStateListener
ItemStateListener
ItemStateListener
ItemStateListener
ItemStateListener
Node.removeMixin(String) except that it takes a
Name instead of a String.
NodeImpl.removeMixin(Name).
AccessControlException
nodePath.
remove() that removes this node, but does
not remove any other node in the shared set of this node.
remove() that removes this node and every
other node in the shared set of this node.
ChildNodeEntry by removing the old entry and
appending the new entry to the end of the list.
ChildNodeEntry by removing the old entry and
appending the new entry to the end of the list.
Privilege.JCR_WRITE
and Privilege.JCR_NODE_TYPE_MANAGEMENT.
true if this error can be repaired.
repHomeDir reference address
ConnectionHelper.prepareDbIdentifier(String).
id
by a new child node with the same id and specified nodeName,
nodeTypeName and mixinNames.
ChildNodeEntry identified by oldId
with a new entry.
ConsistencyChecker.Report.CallbackHandler to ask for
a Session to access the RepositoryRepositoryFactoryImpl implements a repository factory that
creates a TransientRepository on RepositoryFactoryImpl.getRepository(Map).RepositoryImpl ...WorkspaceInfo holds the objects that are shared
among multiple per-session WorkspaceImpl instances
representing the same named workspace, i.e.WorkspaceInfo based on the given
config.
RepositoryLock.init(String) instead.
RepositoryLockMechanism instances.PreparedStatement by clearing the parameters
and warnings contained.
RetryManager if a SQLException has occurred.TempFileInputStream can be reseted.
HierarchyManagerImpl.resolvePath(Path) that will either
resolve to a node or a property.
Path doesn't anymore uniquely
identify an Item, therefore HierarchyManager.resolveNodePath(Path) and
HierarchyManager.resolvePropertyPath(Path) should be used instead.
HierarchyManagerImpl.resolvePath(Path) that will either
resolve to a node or a property.
relPath or null
if no node exists at relPath.
relPath or null
if no property exists at relPath.
ResourceBasedBLOBStore extends the BLOBStore
interface with the method ResourceBasedBLOBStore.getResource(String)version below the parent node
using the indicated name
VersionManagerImpl.restore(Version[], boolean).
VersionManagerImpl.restore(String, String, boolean) but to ensure
backward compatibility for Node.restore(Version, boolean).
RetentionManagerImpl...RetentionPolicy interface.RetentionEvaluator...RetentionEvaluatorImpl...ItemState object with the specified
id if it is present or null if no entry exists
with that id.
ItemState object with the specified
id if it is present or null if no entry exists
with that id.
ItemState object with the specified
id if it is present or null if no entry exists
with that id.
state and
puts it into aggregates map.
removedIds
and puts it into map.
Row instances that looks only at the node paths.escapeName(String)
and unescape(String) methods.
escapePath(String)
and unescape(String) methods.
id to JCR path for use in
diagnostic output, error messages etc.
Path to JCR path for use in
error messages etc.
ItemId to JCR path for use
in error messages etc.
sameNameSiblings attribute.
SameNodeConstraint implements a same node constraint.SameNodeJoin implements a same node join condition.LocalItemStateManager.
ScoreNode implements a simple container which holds a mapping
of NodeId to a score value.ScoreNode.
ScoreNode.
ScoreNode[].ScoreNodeIteratorImpl implements a ScoreNodeIterator
over an array of ScoreNode[].ScoreNodeMap implements a simple mapping of an arbitrary key
to an array of ScoreNode[].Scorer in a Hits instance.QueryHandler using
Lucene.CachingMultiIndexReader into a MultiReader
with HierarchyResolver support.SearchManager.
SelectorBasedConstraint implements a constraint that is based
on a named selector.selector.
NodeState object to the given
binary stream.
PropertyState object to the given
binary stream.
NodeReferences object to the given
binary stream.
Serializer is a utility class that provides static methods
for serializing & deserializing ItemState and
NodeReferences objects using a simple binary serialization
format.Workspace
SessionImpl ...SessionImporter ...SessionImporter instance.
SessionImporter instance.
SessionItemStateManager instance.
SessionListener interface allows an implementing
object to be informed about changes on a Session.SessionLockManager implements the
LockManager.SessionOperation that modifies
the state of the session or the repository.doc as a hit.
doc as a hit.
doc as a hit.
doc as a hit.
doc as a hit.
doc as a hit.
ChildNodeEntry objects denoting the
child nodes of this node.
ClassLoader used to instantiate objects in the
#newInstance() method.
ClassLoader used for new instances of this class as
the loader to instantiate objects in the #newInstance() method.
ExcerptProvider that should be used
for the rep:excerpt pseudo property in a query.
IndexingConfiguration.
IndexInfos.
OnWorkspaceInconsistency handler with the given name.
AccessControlException
Node.setProperty(String, Value[], int) except
that this method takes a Name name argument instead of a
String.
Node.setProperty(String, Value) except that
this method takes a Name name argument instead of a
String.
NodeImpl.setProperty(Name, Value[], int boolean)
NodeImpl.setProperty(Name, Value[], int boolean)
NodeImpl.setProperty(Name, Value[], int boolean)
NodeImpl.setProperty(Name, Value[], int, boolean)
NodeImpl.setProperty(String, Value)
NodeImpl.setProperty(String, Value, int)
SetPropertyOperation
SetPropertyOperation
NodeImpl.setProperty(String, Value)
NodeImpl.setProperty(String, Value)
NodeImpl.setProperty(String, Value)
NodeImpl.setProperty(String, Value)
NodeImpl.setProperty(String, Value)
NodeImpl.setProperty(String, Value)
setProperty() using a Value
array.
Name objects denoting the
properties of this node.
DatabaseJournal.getDatabaseType() should be used instead.
setDatabaseType should be used instead.
SpellChecker.
true additional information is stored in the index
to support highlighting using the rep:excerpt pseudo property.
true additional information is stored in the index
to support highlighting using the rep:excerpt pseudo property.
SynonymProvider.
Property.setValue(String) except that
this method takes a Name instead of a String
value.
Property.setValue(String[]) except that
this method takes an array of Name instead of
String values.
PropertyImpl.setValue(Value)
PropertyImpl.setValue(Value)
PropertyImpl.setValue(Value)
PropertyImpl.setValue(Value)
PropertyImpl.setValue(Value)
PropertyImpl.setValue(Value)
PropertyImpl.setValue(Value[])
PropertyImpl.setValue(Value)
PropertyImpl.setValue(Value)
PropertyImpl.setValue(Value)
label to the given version.
label to the given version.
label to the given version.
org.apache.lucene.search.FieldCacheImpl.FieldComparatorSource for FieldComparators which
know how to sort on a lucene field that contains values for multiple properties.SharedFieldComparatorSource for a given shared field.
ItemStateManager (SISM).SharedItemStateManager instance.
SimilarityQuery implements a query that returns similar nodes
for a given node UUID.SimpleAccessManager ...SimpleExcerptProvider is a very simple excerpt provider.SimpleLoginModule...SimpleSecurityManager: simple implementation ignoring both
configuration entries for 'principalProvider' and for 'workspaceAccessManager'.SimpleWorkspaceAccessManager always allows any set of principals
to access any workspace.SingleColumnQueryResult implements a query result that returns
a single column.SingletonTokenStream implements a token stream that wraps a
single value with a given property type.type.
n score nodes.
n score nodes.
n score nodes.
n score nodes.
n score nodes.
n hits.
n score nodes.
QueryHits instance wrapping hits.
SortedMultiColumnQueryHits implements sorting of query hits
based on Orderings.SharedFieldCache.ValueIndex.valuesMap impl has to be used
SpellChecker defines an interface to run a spellchecker over
a fulltext query statement.null if not available.
TMNOFLAGS is specified, we create a new transaction
context and associate it with this resource.
false.
false.
childInfo and it's properties.
AbstractFieldComparator.readers.
ItemState has successfully
been created (i.e.
ItemState has successfully
been created (i.e.
ItemState has successfully
been created (i.e.
ItemState has successfully
been created (i.e.
ItemState has successfully
been created (i.e.
ItemState has successfully
been created (i.e.
ItemState has successfully
been created (i.e.
ItemState has successfully
been created (i.e.
ItemState has successfully been
removed (i.e.
ItemState has successfully been
removed (i.e.
ItemState has successfully been
removed (i.e.
ItemState has successfully been
removed (i.e.
ItemState has successfully been
removed (i.e.
ItemState has successfully been
removed (i.e.
ItemState has successfully been
removed (i.e.
ItemState has successfully been
removed (i.e.
ItemState has been discarded (i.e.
ItemState has been discarded (i.e.
ItemState has been discarded (i.e.
ItemState has been discarded (i.e.
ItemState has been discarded (i.e.
ItemState has been discarded (i.e.
ItemState has been discarded (i.e.
ItemState has been discarded (i.e.
SessionItemStateManager associated with this Item
Workspace instance.
ItemState has successfully
been modified (i.e.
ItemState has successfully
been modified (i.e.
ItemState has successfully
been modified (i.e.
ItemState has successfully
been modified (i.e.
ItemState has successfully
been modified (i.e.
ItemState has successfully
been modified (i.e.
ItemState has successfully
been modified (i.e.
ItemState has successfully
been modified (i.e.
ItemState has successfully
been modified (i.e.
ConnectionHelper.exec(String, Object...),
ConnectionHelper.exec(String, Object[], boolean, int) and
ConnectionHelper.update(String, Object[]) methods.
true the fulltext field is stored and and a term
vector is created with offset information.
EventListener
implementations that wish a synchronous notification of changes to the
workspace.SynonymProvider defines an interface for a component that
returns synonyms for a given term.SystemPrincipal ...SystemPrincipal.
OracleFileSystem.tablespace.
OracleDatabaseJournal.tablespace.
OraclePersistenceManager.tablespace.
termDocs(Term) and forward the call to the
wrapped reader.
TermDocs for the given term.
TermDocsCache implements a cache for frequently read
TermDocs.reader and
field.
TermFactory is a factory for Term instances with
frequently used field names.TextValue represents a serialized property value read
from a System or Document View XML document.LockException with the
"failure node path" set to the path of the node that holds this lock.
e into a RepositoryException
and throws the created exception.
this.getParentId() + "/" + this.getName()
safe) path of this item for use
in diagnostic output.
Event.
EventState.
String representation of this action that can be
written to the RedoLog.
Transformable marks queries that can transform the value to
upper- or lower-case.TransformConstants defines constants for query processing.org.apache.jackrabbit.repository.conf and
org.apache.jackrabbit.repository.home.
RepositoryImpl instances.AccessControlList interface that only
allows for reading.UnmodifiableAccessControlList
UnmodifiableAccessControlList
UnmodifiableAccessControlList
NodeTypeRegistry.unregisterNodeType(Name) except
that a set of node types is unregistered instead of just one.
BindableRepository
instance using the given configuration information, and unbinds
it from the given JNDI context.
ItemStateManager that allows updating
items.UpdateEventChannel.ChangeLog.
ConstraintViolationException since this node
is protected.
ConstraintViolationException since this node
is protected.
#deleteNode(org.apache.jackrabbit.core.NodeId)
and QueryHandler.addNode(org.apache.jackrabbit.core.state.NodeState) methods
for each entry in the iterators.
MultiIndex.update(Collection, Collection) and
transforms the two iterators to the required types.
UpperCaseOperand implements an upper case operand.UpperCaseSortComparator implements a FieldComparator which
compares the upper-cased string values of a base sort comparator.true if the blobs are stored in the DB.
true if the content of the property with the given
name should show up in an excerpt.
true if the content of the property with the given
name should show up in an excerpt.
true if the content of the property with the given
name should the used to create an excerpt.
true if the blobs are stored in the local fs.
true if the blobs are stored in the local fs.
AccessControlProvider interface that
is used to protected the 'security workspace' containing the user and
group data.UserImporter implements a DefaultProtectedPropertyImporter
and DefaultProtectedNodeImporter that is able to deal with
user/group content as defined by the default user related node types present
with jackrabbit-core.
The importer is intended to be used by applications that import user content
extracted from another repository instance and immediately persist the
imported content using Session.save().UserManager interface with the
following characteristics:
Users and Groups are stored in the repository as JCR nodes.
Users are created below UserConstants.USERS_PATH,UserConstants.GROUPS_PATH (unless otherwise configured).
The Id of an authorizable is stored in the jcr:uuid property (md5 hash).
In order to structure the users and groups tree and avoid creating a flat
hierarchy, additional hierarchy nodes of type "rep:AuthorizableFolder" are
introduced using
the specified intermediate path passed to the create methods
or some built-in logic if the intermediate path is missing.
The built-in logic applies the following rules:
The names of the hierarchy folders is determined from ID of the
authorizable to be created, consisting of the leading N chars where N is
the relative depth starting from the node at UserManagerImpl.getUsersPath()
or UserManagerImpl.getGroupsPath().
By default 2 levels (depth == 2) are created.
Parent nodes are expected to consist of folder structure only.
If the ID contains invalid JCR chars that would prevent the creation of
a Node with that name, the names of authorizable node and the intermediate
hierarchy nodes are escaped.
Examples:
Creating an non-existing user with ID 'aSmith' without specifying an
intermediate path would result in the following structure:UserManager with the default configuration.
UserManager
UserManager for the given session.
UserPerWorkspaceUserManager(session, adminID, null, null).
Session.save().
Session.save().
UserPrincipal ...UserPrincipal with the given name.
Util provides various static utility methods.Value instances.ValueFactoryImpl...ValueFactoryQImpl based
on an existing SPI QValueFactory and a
NamePathResolver.
eventType.
InternalValue of the
specified type.
nodePath can be read.
nodePath is writable.
nodePath is checked-out; throws a
VersionException if that's not the case.
nodePath is not protected.
nodePath is not locked by
somebody else than the current session.
VersionHistory interface.Version interface.VersionManager.ChangeSetVersionSelector that will try to select a
version within the given set of versions.
ChangeSetVersionSelector that will try to select a
version in the given set.
VirtualValueProvider is used for virtual properties that
want to provide values dynamically.WeightedHighlighter implements a highlighter that weights the
fragments based on the proximity of the highlighted terms to each other.WeightedHTMLExcerpt creates a HTML excerpt with the following
format:WeightedXMLExcerpt creates an XML excerpt of a matching node.WildcardQuery.
WildcardQuery.
WorkspaceAccessManager is responsible for workspace access.WorkspaceImpl ...WorkspaceImporter ...WorkspaceImporter instance.
WorkspaceImporter instance.
SessionImpl from the internal
workspace handling details of RepositoryImpl.WorkspaceRecord for create workspace action.
WorkspaceRecord.
NodePropBundle to a data output stream
NodeId to the underlying stream.
NodeId to the underlying stream.
NodeTypeDef to the underlying stream.
NodeTypeDef to the underlying stream.
Path to the underlying stream.
Path to the underlying stream.
Path.Element to the underlying stream.
Path.Element to the underlying stream.
PrivilegeDefinition to the underlying stream.
PrivilegeDefinition to the underlying stream.
PropertyId to the underlying stream.
PropertyId to the underlying stream.
Name to the underlying stream.
Name to the underlying stream.
Workspace
persistent==true)
persistent==true)
LocalItemStateManager that remembers changes on
multiple save() requests and commits them only when an associated transaction
is itself committed.XMLPersistenceManager instance.
Querys use XPath
and some minimal client side filtering.HierarchyManager implementation that is also able to
build/resolve paths of those items that have been moved or removed
(i.e.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||