Package | Description |
---|---|
org.apache.directory.server.core | |
org.apache.directory.server.core.authz.support | |
org.apache.directory.server.core.collective | |
org.apache.directory.server.core.interceptor | |
org.apache.directory.server.core.interceptor.context | |
org.apache.directory.server.core.invocation | |
org.apache.directory.server.core.jndi | |
org.apache.directory.server.core.schema | |
org.apache.directory.server.core.trigger | |
org.apache.directory.server.ldap |
Contains the entry point for the LDAP protocol provider and the
session registry.
|
Modifier and Type | Class and Description |
---|---|
class |
MockOperation |
Modifier and Type | Method and Description |
---|---|
OperationContext |
MockOperation.getFirstOperation() |
OperationContext |
MockOperation.getLastOperation() |
OperationContext |
MockOperation.getNextOperation() |
OperationContext |
MockOperation.getPreviousOperation() |
Modifier and Type | Method and Description |
---|---|
Set<OperationContext> |
MockCoreSession.getOutstandingOperations() |
Set<OperationContext> |
DefaultCoreSession.getOutstandingOperations() |
Set<OperationContext> |
CoreSession.getOutstandingOperations()
Gets all outstanding operations currently being performed that have yet
to be completed.
|
Modifier and Type | Method and Description |
---|---|
void |
ACDFEngine.checkPermission(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN username,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> aciTuples,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
org.apache.directory.shared.ldap.entry.ServerEntry entryView)
Checks the user with the specified name can access the specified resource
(entry, attribute type, or attribute value) and throws
LdapNoPermissionException
if the user doesn't have any permission to perform the specified grants. |
Collection<org.apache.directory.shared.ldap.aci.ACITuple> |
MaxImmSubFilter.filter(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> tuples,
OperationScope scope,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.entry.ServerEntry userEntry,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
org.apache.directory.shared.ldap.entry.ServerEntry entryView) |
Collection<org.apache.directory.shared.ldap.aci.ACITuple> |
RelatedUserClassFilter.filter(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> tuples,
OperationScope scope,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.entry.ServerEntry userEntry,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
org.apache.directory.shared.ldap.entry.ServerEntry entryView) |
Collection<org.apache.directory.shared.ldap.aci.ACITuple> |
MostSpecificUserClassFilter.filter(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> tuples,
OperationScope scope,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.entry.ServerEntry userEntry,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
org.apache.directory.shared.ldap.entry.ServerEntry entryView) |
Collection<org.apache.directory.shared.ldap.aci.ACITuple> |
MaxValueCountFilter.filter(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> tuples,
OperationScope scope,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.entry.ServerEntry userEntry,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
org.apache.directory.shared.ldap.entry.ServerEntry entryView) |
Collection<org.apache.directory.shared.ldap.aci.ACITuple> |
MicroOperationFilter.filter(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> tuples,
OperationScope scope,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.entry.ServerEntry userEntry,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
org.apache.directory.shared.ldap.entry.ServerEntry entryView) |
Collection<org.apache.directory.shared.ldap.aci.ACITuple> |
RestrictedByFilter.filter(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> tuples,
OperationScope scope,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.entry.ServerEntry userEntry,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
org.apache.directory.shared.ldap.entry.ServerEntry entryView) |
Collection<org.apache.directory.shared.ldap.aci.ACITuple> |
RelatedProtectedItemFilter.filter(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> tuples,
OperationScope scope,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.entry.ServerEntry userEntry,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
org.apache.directory.shared.ldap.entry.ServerEntry entryView) |
Collection<org.apache.directory.shared.ldap.aci.ACITuple> |
MostSpecificProtectedItemFilter.filter(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> tuples,
OperationScope scope,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.entry.ServerEntry userEntry,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
org.apache.directory.shared.ldap.entry.ServerEntry entryView) |
Collection<org.apache.directory.shared.ldap.aci.ACITuple> |
HighestPrecedenceFilter.filter(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> tuples,
OperationScope scope,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.entry.ServerEntry userEntry,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
org.apache.directory.shared.ldap.entry.ServerEntry entryView) |
Collection<org.apache.directory.shared.ldap.aci.ACITuple> |
ACITupleFilter.filter(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> tuples,
OperationScope scope,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.entry.ServerEntry userEntry,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
org.apache.directory.shared.ldap.entry.ServerEntry entryView)
Returns the collection of the filtered tuples using the specified
extra information.
|
boolean |
ACDFEngine.hasPermission(org.apache.directory.shared.ldap.schema.SchemaManager schemaManager,
OperationContext opContext,
Collection<org.apache.directory.shared.ldap.name.DN> userGroupNames,
org.apache.directory.shared.ldap.name.DN userName,
org.apache.directory.shared.ldap.constants.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.DN entryName,
String attrId,
org.apache.directory.shared.ldap.entry.Value<?> attrValue,
Collection<org.apache.directory.shared.ldap.aci.MicroOperation> microOperations,
Collection<org.apache.directory.shared.ldap.aci.ACITuple> aciTuples,
org.apache.directory.shared.ldap.entry.ServerEntry entry,
org.apache.directory.shared.ldap.entry.ServerEntry entryView)
Returns true if the user with the specified name can access the specified resource
(entry, attribute type, or attribute value) and throws
LdapNoPermissionException
if the user doesn't have any permission to perform the specified grants. |
Modifier and Type | Method and Description |
---|---|
void |
CollectiveAttributesSchemaChecker.checkModify(OperationContext opContext,
org.apache.directory.shared.ldap.name.DN normName,
List<org.apache.directory.shared.ldap.entry.Modification> mods) |
Modifier and Type | Method and Description |
---|---|
static OperationContext |
BaseInterceptor.getContext()
TODO delete this since it uses static access
Returns the current JNDI
Context . |
Modifier and Type | Interface and Description |
---|---|
interface |
ChangeOperationContext
Operations (write based) causing changes extend this interface.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractChangeOperationContext
An abstract base class used by all change inducing operations.
|
class |
AbstractOperationContext
This abstract class stores common context elements, like the DN, which is used
in all the contexts.
|
class |
AddContextPartitionOperationContext
A AddContextPartition context used for Interceptors.
|
class |
AddOperationContext
A Add context used for Interceptors.
|
class |
BindOperationContext
A Bind context used for Interceptors.
|
class |
CompareOperationContext
A Compare context used for Interceptors.
|
class |
DeleteOperationContext
A Delete context used for Interceptors.
|
class |
EmptyOperationContext
An EmptySuffix context used for Interceptors.
|
class |
EntryOperationContext
A Entry context used for Interceptors.
|
class |
GetMatchedNameOperationContext
A GetMatchedName context used for Interceptors.
|
class |
GetRootDSEOperationContext
A GetRootDSE context used for Interceptors.
|
class |
GetSuffixOperationContext
A GetSuffix context used for Interceptors.
|
class |
ListOperationContext
A ListContext context used for Interceptors.
|
class |
ListSuffixOperationContext
A ListSuffix context used for Interceptors.
|
class |
LookupOperationContext
A context for tracking lookup operations.
|
class |
ModifyOperationContext
A Modify context used for Interceptors.
|
class |
MoveAndRenameOperationContext
A Move And Rename context used for Interceptors.
|
class |
MoveOperationContext
A Move context used for Interceptors.
|
class |
RemoveContextPartitionOperationContext
A RemoveContextPartition context used for Interceptors.
|
class |
RenameOperationContext
A RenameService context used for Interceptors.
|
class |
SearchingOperationContext
A context used for search related operations and used by all
the Interceptors.
|
class |
SearchOperationContext
A Search context used for Interceptors.
|
class |
UnbindOperationContext
A Unbind context used for Interceptors.
|
Modifier and Type | Field and Description |
---|---|
protected OperationContext |
AbstractOperationContext.next |
protected OperationContext |
AbstractOperationContext.previous |
Modifier and Type | Method and Description |
---|---|
OperationContext |
AbstractOperationContext.getFirstOperation() |
OperationContext |
BindOperationContext.getFirstOperation() |
OperationContext |
OperationContext.getFirstOperation()
Gets the first, direct operation issued against the DirectoryService.
|
OperationContext |
AbstractOperationContext.getLastOperation() |
OperationContext |
BindOperationContext.getLastOperation() |
OperationContext |
OperationContext.getLastOperation()
Gets the last, operation issued on the DirectoryService.
|
OperationContext |
AbstractOperationContext.getNextOperation() |
OperationContext |
BindOperationContext.getNextOperation() |
OperationContext |
OperationContext.getNextOperation()
Gets the next, indirect operation issued on the DirectoryService.
|
OperationContext |
AbstractOperationContext.getPreviousOperation() |
OperationContext |
BindOperationContext.getPreviousOperation() |
OperationContext |
OperationContext.getPreviousOperation()
Gets the previous, operation issued on the DirectoryService.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractOperationContext.setNextOperation(OperationContext next) |
protected void |
AbstractOperationContext.setPreviousOperation(OperationContext previous) |
Modifier and Type | Method and Description |
---|---|
OperationContext |
InvocationStack.peek()
Returns the latest invocation.
|
OperationContext |
InvocationStack.pop()
Pops the latest invocation from this stack.
|
OperationContext[] |
InvocationStack.toArray()
Returns an array of
Invocation s. |
Modifier and Type | Method and Description |
---|---|
void |
InvocationStack.push(OperationContext opContext)
Pushes the specified invocation to this stack.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ServerContext.injectReferralControl(OperationContext opCtx)
Set the referral handling flag into the operation context using
the JNDI value stored into the environment.
|
Modifier and Type | Method and Description |
---|---|
void |
SchemaSubentryModifier.add(OperationContext opContext,
org.apache.directory.shared.ldap.schema.parsers.LdapComparatorDescription comparatorDescription) |
void |
SchemaSubentryModifier.add(OperationContext opContext,
org.apache.directory.shared.ldap.schema.parsers.NormalizerDescription normalizerDescription) |
void |
SchemaSubentryModifier.add(OperationContext opContext,
org.apache.directory.shared.ldap.schema.parsers.SyntaxCheckerDescription syntaxCheckerDescription) |
void |
SchemaSubentryModifier.addSchemaObject(OperationContext opContext,
org.apache.directory.shared.ldap.schema.SchemaObject obj) |
void |
SchemaSubentryModifier.delete(OperationContext opContext,
org.apache.directory.shared.ldap.schema.parsers.LdapComparatorDescription comparatorDescription) |
void |
SchemaSubentryModifier.delete(OperationContext opContext,
org.apache.directory.shared.ldap.schema.parsers.NormalizerDescription normalizerDescription) |
void |
SchemaSubentryModifier.delete(OperationContext opContext,
org.apache.directory.shared.ldap.schema.parsers.SyntaxCheckerDescription syntaxCheckerDescription) |
void |
SchemaSubentryModifier.deleteSchemaObject(OperationContext opContext,
org.apache.directory.shared.ldap.schema.SchemaObject obj) |
Modifier and Type | Method and Description |
---|---|
OperationContext |
AbstractStoredProcedureParameterInjector.getOperationContext() |
Modifier and Type | Method and Description |
---|---|
List<Object> |
AbstractStoredProcedureParameterInjector.getArgumentsToInject(OperationContext opContext,
List<org.apache.directory.shared.ldap.trigger.StoredProcedureParameter> parameterList) |
List<Object> |
StoredProcedureParameterInjector.getArgumentsToInject(OperationContext opContext,
List<org.apache.directory.shared.ldap.trigger.StoredProcedureParameter> parameterList) |
boolean |
TriggerExecutionAuthorizer.hasPermission(OperationContext opContext) |
boolean |
SimpleTriggerExecutionAuthorizer.hasPermission(OperationContext opContext) |
Object |
StoredProcedureParameterInjector.MicroInjector.inject(OperationContext opContext,
org.apache.directory.shared.ldap.trigger.StoredProcedureParameter param) |
void |
AbstractStoredProcedureParameterInjector.setOperationContext(OperationContext invocation) |
Constructor and Description |
---|
AbstractStoredProcedureParameterInjector(OperationContext opContext) |
AddStoredProcedureParameterInjector(OperationContext opContext,
org.apache.directory.shared.ldap.name.DN addedEntryName,
org.apache.directory.shared.ldap.entry.ServerEntry addedEntry) |
DeleteStoredProcedureParameterInjector(OperationContext opContext,
org.apache.directory.shared.ldap.name.DN deletedEntryName) |
ModifyDNStoredProcedureParameterInjector(OperationContext opContext,
boolean deleteOldRn,
org.apache.directory.shared.ldap.name.DN oldRDN,
org.apache.directory.shared.ldap.name.RDN newRDN,
org.apache.directory.shared.ldap.name.DN oldSuperiorDN,
org.apache.directory.shared.ldap.name.DN newSuperiorDN,
org.apache.directory.shared.ldap.name.DN oldDN,
org.apache.directory.shared.ldap.name.DN newDN) |
Modifier and Type | Method and Description |
---|---|
static void |
LdapProtocolUtils.setRequestControls(OperationContext opContext,
org.apache.directory.shared.ldap.message.internal.InternalRequest request)
Extracts request controls from a request to populate into an
OperationContext.
|
static void |
LdapProtocolUtils.setResponseControls(OperationContext opContext,
org.apache.directory.shared.ldap.message.internal.InternalResponse response)
Extracts response controls from a an OperationContext to populate into
a Response object.
|
Copyright © 2003–2014 The Apache Software Foundation. All rights reserved.