|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
org.apache.directory.shared.ldap.message.AbandonRequest
s.InitialContextFactory
.Partition
that helps users to implement their own partition.org.apache.directory.shared.ldap.message.AddRequest
s.Configuration
that adds a new Partition
to
the current PartitionNexus
.Authenticator
that handles anonymous connections
(type 'none').PropertyEditor
that can convert Attributes
to
LDIF string and vice versa.Interceptor
that authenticates users.PartitionNexus
.Authenticator
.Partition#add(org.apache.directory.shared.ldap.name.LdapDN,javax.naming.directory.Attributes)
call.
Interceptor#add(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN,javax.naming.directory.Attributes)
.
Command
to the list of Command
s that will
be called in turn when this Chain
's execute()
method is called.
PartitionNexus.addContextPartition(PartitionConfiguration)
call.
PartitionNexus.addContextPartition(PartitionConfiguration)
.
ExtendedOperationHandler
to this
protocol provider to provide a specific LDAP extended operation.
DirectoryService
.
DirectoryService
.
DirectoryService.sync()
.
NoPermissionException
.
Context.SECURITY_PRINCIPAL
environment variable, and
authenticates a user with the plain-text password.
Partition
that uses general BTree operations.Interceptor
.org.apache.directory.shared.ldap.message.BindRequest
s.DirectoryService
.
DirectoryService
.
DirectoryService.sync()
.
Partition#bind(org.apache.directory.shared.ldap.name.LdapDN,byte[],java.util.List,String)
call.
Chain
represents a configured list of
Command
s that will be executed in order to perform processing
on a specified Context
.Chain
implementations.Chain
with no configured Command
s.
Chain
configured with the specified
Command
.
Chain
configured with the specified
Command
s.
Chain
configured with the specified
Command
s.
DirectoryService
with the specified ID.
Command
for helping convert a ChangePasswordException
into
an ErrorMessage
to be returned to clients.Command
encapsulates a unit of processing work to be
performed, whose purpose is to examine and/or modify the state of a
transaction that is represented by a Context
.Command
implementations.org.apache.directory.shared.ldap.message.CompareRequest
s.DirectoryService
.RuntimeException
that is thrown when configuration is not valid.Context
represents the state information that is
accessed and manipulated by the execution of a Command
or a
Chain
.Context
implementations.Context
by copying the
values from the specified Map
.
AbstractContextFactory
.LdapNoPermissionException
if the user doesn't have any permission to perform the specified grants.
Map
behavior to clear all keys and
values except those corresponding to JavaBeans properties.
Command
s configured for this Chain
, in
the order in which they may delegate processing to the remainder of
the Chain
.
PartitionNexus#compare(org.apache.directory.shared.ldap.name.LdapDN,String,Object)
call.
Interceptor#compare(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN,String,Object)
.
Map
behavior to return
true
if the specified value is present in either the
underlying Map
or one of the local property values.
LdapPrincipal
instance whose value is the specified
name.
DirectoryService
that is used
when no instance ID is specified.
Interceptor
that controls access to PartitionNexus
.org.apache.directory.shared.ldap.message.DeleteRequest
s.AbstractContextFactory
.DirectoryService
.DirectoryService
.DirectoryService
with the specified ID.
Partition#delete(org.apache.directory.shared.ldap.name.LdapDN)
call.
Interceptor#delete(NextInterceptor, org.apache.directory.shared.ldap.name.LdapDN)
.
null
.
AbstractAuthenticator.doDestroy()
method, and clears default properties
(factoryConfiguration and configuration).
Authenticator
s from this service.
AuthenticationService
to indicate that this
authenticator is being removed from service.
AbstractPartition.doDestroy()
where you have to put your destroy code in,
and clears default properties.
Command
for helping convert a KerberosException
into
an ErrorMessage
to be returned to clients.Interceptor
that detects any operations that breaks integrity
of Partition
and terminates the current invocation chain by
throwing a NamingException
.org.apache.directory.shared.ldap.message.ExtendedRequest
s.Map
behavior to return a
Set
that meets the specified default behavior except
for attempts to remove the key for a property of the Context
implementation class, which will throw
UnsupportedOperationException
.
Chain
according
to the following algorithm.
Filter
is a specialized Command
that also expects
the Chain
that is executing it to call the
postprocess()
method if it called the execute()
method.execute()
method.
Map
behavior to return the value
of a local property if the specified key matches a local property name.
DirectoryService
.
Attributes
object.
Authenticator
this configuration is configuring.
AuthenticatorConfiguration
s to use for authenticating clients.
BootstrapSchema
s to load while bootstrapping.
Context
which made this invocation.
Attributes
list.
PartitionConfiguration
that is provided from
AbstractPartition.init(DirectoryServiceConfiguration, PartitionConfiguration)
.
Context
.
Partition
after it is initialized.
Partition
that this configuration configures.
PartitionConfiguration
s to configure context partitions.
DirectoryService
.
ExtendedOperationHandler
with the specified oid
which is registered to this protocol provider.
Map
of all registered OID-ExtendedOperationHandler
pairs.
DirectoryServiceConfiguration
of InitialContextFactory
which initialized this authenticator.
DirectoryServiceConfiguration
that is provided from
AbstractPartition.init(DirectoryServiceConfiguration, PartitionConfiguration)
.
DirectoryService
.
DirectoryService
with the specified instance ID.
DirectoryService
.
DirectoryService
instance to configure.
Interceptor
that this configuration
configures.
DirectoryService
.
Context
with the specified baseName
Context
with the specified authentication information
(principal, credential, and authentication) and
baseName.
Name
.
PartitionNexus#getMatchedName(org.apache.directory.shared.ldap.name.LdapDN)
call.
Interceptor#getMatchedName(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN)
.
Authenticator
that
this configuration configures..
Interceptor
.
Partition
that
this configuration configures.
Partition
.
PartitionNexus
of the DirectoryService
which bypasses the interceptor chain.
LdapPrincipal
of current context.
PartitionNexus
.
PartitionNexus.getRootDSE()
call.
Interceptor.getRootDSE(NextInterceptor)
.
DirectoryService
for this configuration.
DirectoryService
which manages this context.
DirectoryService
.
Partition
.
PartitionNexus#getSuffix(org.apache.directory.shared.ldap.name.LdapDN)
call.
Interceptor#getSuffix(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN)
.
Attributes
) to be loaded while
bootstrapping.
ACITupleFilter
that discards all tuples having a precedence less
than the highest remaining precedence.Partition#lookup(org.apache.directory.shared.ldap.name.LdapDN,String[])
call.
Interceptor#hasEntry(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN)
.
Partition#lookup(org.apache.directory.shared.ldap.name.LdapDN)
and return true
if it returns an entry by default.
LdapNoPermissionException
if the user doesn't have any permission to perform the specified grants.
PartitionNexus
.Interceptor
s.Interceptor
.NamingException
that wraps uncaught runtime exceptions thrown
from Interceptor
s.Context
to PartitionNexus
.Invocation
s.AbstractAuthenticator.doInit()
method.
Authenticator
s to this service.
AuthenticationService
to indicate that this
authenticator is being placed into service.
DirectoryServiceConfiguration
.
AbstractPartition.doInit()
where you have to put your initialization code in.
Map
behavior to return
true
if the underlying Map
only contains
key-value pairs for local properties (if any).
Partition#isSuffix(org.apache.directory.shared.ldap.name.LdapDN)
call.
Interceptor#isSuffix(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN)
.
Partition
that stores entries in
JDBM database.DirectoryService
with the specified ID.
Map
behavior to return a
Set
that meets the specified default behavior except
for attempts to remove the key for a property of the Context
implementation class, which will throw
UnsupportedOperationException
.
Partition#list(org.apache.directory.shared.ldap.name.LdapDN)
call.
Interceptor#list(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN)
.
PartitionNexus.listSuffixes()
call.
Interceptor.listSuffixes(NextInterceptor)
.
PartitionNexus
.
Partition#lookup(org.apache.directory.shared.ldap.name.LdapDN)
call.
Partition#lookup(org.apache.directory.shared.ldap.name.LdapDN,String[])
call.
Interceptor#lookup(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN)
.
Interceptor#lookup(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN,String[])
.
Partition#lookup(org.apache.directory.shared.ldap.name.LdapDN,String[])
with null attributeIds by default.
ACITupleFilter
that discards all tuples that doesn't satisfy
ProtectedItem.MaxImmSub
constraint if available.ACITupleFilter
that discards all tuples that doesn't satisfy
ProtectedItem.MaxValueCount
constraint if available.ACITupleFilter
that discard tuples which doesn't contain any
related MicroOperation
s.org.apache.directory.shared.ldap.message.ModifyDnRequest
s.org.apache.directory.shared.ldap.message.ModifyRequest
s.ACITupleFilter
that chooses the tuples with the most specific
protected item.ACITupleFilter
that chooses the tuples with the most specific user
class.AuthenticatorConfiguration
.BTreePartitionConfiguration
.IndexConfiguration
.InterceptorConfiguration
.PartitionConfiguration
.ServerStartupConfiguration
.StartupConfiguration
.DirectoryService
with
the specified ID.
Partition#modify(org.apache.directory.shared.ldap.name.LdapDN,int,javax.naming.directory.Attributes)
call.
Partition#modify(org.apache.directory.shared.ldap.name.LdapDN,javax.naming.directory.ModificationItem[])
call.
Interceptor#modify(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN,int,javax.naming.directory.Attributes)
.
Interceptor#modify(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN,javax.naming.directory.ModificationItem[])
.
Partition#modify(org.apache.directory.shared.ldap.name.LdapDN,javax.naming.directory.ModificationItem[])
after
translating parameters to ModificationItem
[] by default.
Partition#modifyRn(org.apache.directory.shared.ldap.name.LdapDN,String,boolean)
call.
Interceptor#modifyRn(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN,String,boolean)
.
Partition#move(org.apache.directory.shared.ldap.name.LdapDN,org.apache.directory.shared.ldap.name.LdapDN)
call.
Partition#move(org.apache.directory.shared.ldap.name.LdapDN,org.apache.directory.shared.ldap.name.LdapDN,String,boolean)
call.
Interceptor#move(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN,org.apache.directory.shared.ldap.name.LdapDN)
.
Interceptor#move(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN,org.apache.directory.shared.ldap.name.LdapDN,String,boolean)
.
Partition#move(org.apache.directory.shared.ldap.name.LdapDN,org.apache.directory.shared.ldap.name.LdapDN)
and
Partition#modifyRn(org.apache.directory.shared.ldap.name.LdapDN,String,boolean)
subsequently
by default.
OperationNotSupportedException
by default.
Interceptor
in the interceptor chain.
BigInteger.valueOf( Integer.MAX_VALUE )
, instead of actually
taking scan counts.DirectoryService
with the specified ID.
Interceptor
that adds or modifies the default attributes
of entries.Context
API.Partition
.Partition
that contains all other partitions, and
routes all operations to the child partition that matches to its base suffixes.PartitionNexus
to enable
InterceptorChain
and InvocationStack
support.execute()
method of this
Filter
instance.
Map
behavior to set the value
of a local property if the specified key matches a local property name.
Map
behavior to call the
put()
method individually for each key-value pair
in the specified Map
.
ACITupleFilter
that discards all tuples whose ProtectedItem
s
are not related with the operation.ACITupleFilter
that discards all tuples whose UserClass
es
are not related with the current user.Configuration
that removed the attached Partition
in
the current PartitionNexus
.ACITupleFilter
that discards all tuples that doesn't satisfy
ProtectedItem.RestrictedBy
constraint if available.Map
behavior to throw
UnsupportedOperationException
on any attempt to
remove a key that is the name of a local property.
PartitionNexus#removeContextPartition(org.apache.directory.shared.ldap.name.LdapDN)
call.
PartitionNexus#removeContextPartition(org.apache.directory.shared.ldap.name.LdapDN)
.
ExtendedOperationHandler
with the specified oid
from this protocol provider.
Interceptor
that manages and enforces schemas.StartupConfiguration
that starts up ApacheDS with network layer support.RuntimeException
that is thrown when accessing
ServerSystemPreferences
failed.Preferences
implementation.X509TrustManager
for LDAP server.Configuration
that shuts down ApacheDS.DirectoryService
with the specified ID.
Authenticator
that authenticates clear text passwords
contained within the userPassword
attribute in DIT.Configuration
that starts up ApacheDS.DirectoryService
with the specified ID.
Configuration
that makes a call to DirectoryService.sync()
.DirectoryService
with the specified ID.
Partition#search(org.apache.directory.shared.ldap.name.LdapDN,java.util.Map,org.apache.directory.shared.ldap.filter.ExprNode,javax.naming.directory.SearchControls)
call.
Interceptor#search(NextInterceptor,org.apache.directory.shared.ldap.name.LdapDN,java.util.Map,org.apache.directory.shared.ldap.filter.ExprNode,javax.naming.directory.SearchControls)
.
[id-length][id-bytes][is-binary][length0][value0]...[lengthN][valueN]
Here the id-length is the 4 byte int value of the length of bytes
for the id string bytes.
Attributes
.
Authenticator
to configure.
AuthenticatorConfiguration
s to use for authenticating clients.
BootstrapSchema
s to load while bootstrapping.
Partition
after it is initialized.
Partition
that this configuration configures.
PartitionConfiguration
s to configure context partitions.
DirectoryService
instance to configure.
Interceptor
that this configuration
configures.
Authenticator
that
this configuration configures.
Interceptor
.
Partition
that
this configuration configures.
Partition
.
Attributes
) to be loaded while
bootstrapping.
Partition.sync()
for all registered Partition
s.
Invocation
s.
Configuration
instance from the specified JNDI environment
Hashtable
.
Hashtable
.
org.apache.directory.shared.ldap.message.UnbindRequest
s.Partition#unbind(org.apache.directory.shared.ldap.name.LdapDN)
call.
ConfigurationException
if the specified port number
is out of range.
Map
behavior to return a
Collection
that meets the specified default behavior except
for attempts to remove the key for a property of the Context
implementation class, which will throw
UnsupportedOperationException
.
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |