| Modifier and Type | Method and Description |
|---|---|
static java.util.List<Interceptor> |
ServiceBuilder.createInterceptors(java.util.List<InterceptorBean> interceptorBeans)
Creates the Interceptor instances from the configuration
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,Interceptor> |
DefaultDirectoryService.interceptorNames |
private java.util.List<Interceptor> |
DefaultDirectoryService.interceptors
The list of declared interceptors
|
| Modifier and Type | Method and Description |
|---|---|
Interceptor |
DefaultDirectoryService.getInterceptor(java.lang.String interceptorName)
Get an Interceptor instance from its name
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Interceptor> |
DefaultDirectoryService.getInterceptors()
Returns interceptors in the server.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultDirectoryService.addAfter(java.lang.String interceptorName,
Interceptor interceptor)
Add an interceptor after a given interceptor in the interceptor list.
|
void |
DefaultDirectoryService.addFirst(Interceptor interceptor)
Add an interceptor in the first position in the interceptor list.
|
private void |
DefaultDirectoryService.addInterceptor(Interceptor interceptor,
int position)
Add an interceptor to the list of interceptors to call for each operation
|
void |
DefaultDirectoryService.addLast(Interceptor interceptor)
Add an interceptor in the last position in the interceptor list.
|
private void |
DefaultDirectoryService.gatherInterceptors(Interceptor interceptor,
java.lang.Class<?> interceptorClz,
OperationEnum operation,
java.util.List<java.lang.String> selectedInterceptorList)
Recursively checks if the given interceptor can be added to the list of interceptors for a given
operation and adds to the list of interceptors if it implements the respective operation
|
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultDirectoryService.setInterceptors(java.util.List<Interceptor> interceptors)
Sets the interceptors in the server.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AdministrativePointInterceptor
An interceptor to manage the Administrative model
|
| Modifier and Type | Method and Description |
|---|---|
Interceptor |
DirectoryService.getInterceptor(java.lang.String interceptorName)
Get an Interceptor instance from its name
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Interceptor> |
DirectoryService.getInterceptors()
Returns interceptors in the server.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DirectoryService.addAfter(java.lang.String interceptorName,
Interceptor interceptor)
Add an interceptor after a given interceptor in the interceptor list.
|
void |
DirectoryService.addFirst(Interceptor interceptor)
Add an interceptor in the first position in the interceptor list.
|
void |
DirectoryService.addLast(Interceptor interceptor)
Add an interceptor in the last position in the interceptor list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DirectoryService.setInterceptors(java.util.List<Interceptor> interceptors)
Sets the interceptors in the server.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseInterceptor
A easy-to-use implementation of
Interceptor. |
| Modifier and Type | Field and Description |
|---|---|
private Interceptor |
BaseInterceptor.finalInterceptor
The final interceptor which acts as a proxy in charge to dialog with the nexus partition.
|
private Interceptor |
InterceptorException.interceptor
The Interceptor causing the failure
|
| Modifier and Type | Method and Description |
|---|---|
Interceptor |
InterceptorException.getInterceptor()
Gets the interceptor this exception is associated with.
|
protected Interceptor |
BaseInterceptor.getNextInterceptor(OperationContext operationContext)
Computes the next interceptor to call for a given operation.
|
| Constructor and Description |
|---|
InterceptorException(Interceptor interceptor)
Creates an InterceptorException without a message.
|
InterceptorException(Interceptor interceptor,
java.lang.String explanation)
Creates an InterceptorException with a custom message.
|
InterceptorException(Interceptor interceptor,
java.lang.String explanation,
java.lang.Throwable rootCause)
Creates an InterceptorException without a message.
|
InterceptorException(Interceptor interceptor,
java.lang.Throwable rootCause)
Creates an InterceptorException without a message.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AuthenticationInterceptor
An
Interceptor that authenticates users. |
| Modifier and Type | Class and Description |
|---|---|
class |
AciAuthorizationInterceptor
An ACI based authorization service.
|
class |
DefaultAuthorizationInterceptor
An
Interceptor that controls access to DefaultPartitionNexus. |
| Modifier and Type | Class and Description |
|---|---|
class |
ChangeLogInterceptor
An interceptor which intercepts write operations to the directory and
logs them with the server's ChangeLog service.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CollectiveAttributeInterceptor
An interceptor based service dealing with collective attribute
management.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EventInterceptor
An
Interceptor based service for notifying DirectoryListeners of changes to the DIT. |
| Modifier and Type | Class and Description |
|---|---|
class |
ExceptionInterceptor
An
Interceptor that detects any operations that breaks integrity
of Partition and terminates the current invocation chain by
throwing a Exception. |
| Modifier and Type | Class and Description |
|---|---|
class |
ConfigurableHashingInterceptor
An interceptor to hash a configurable set of attributeType(s) using
a configurable hashing algorithm.
|
class |
CryptPasswordHashingInterceptor
PasswordHashingInterceptor using CRYPT hashing algorithm.
|
class |
Md5PasswordHashingInterceptor
PasswordHashingInterceptor using MD5 hashing algorithm.
|
class |
PasswordHashingInterceptor
An interceptor to hash plain text password according to the configured
hashing algorithm.
|
class |
Pkcs5s2PasswordHashingInterceptor
PasswordHashingInterceptor using PBKDF2WithHmacSHA1 encryption algorithm
to generate a secret key and use its encoded value as the password hash with {PKCS5S2} prefix. See PBKDF2 spec for more details. Note: This has been implemented to generate hashes compatible with what JIRA generates. |
class |
Sha256PasswordHashingInterceptor
PasswordHashingInterceptor using SHA-256 hashing algorithm.
|
class |
Sha384PasswordHashingInterceptor
PasswordHashingInterceptor using SHA-384 hashing algorithm.
|
class |
Sha512PasswordHashingInterceptor
PasswordHashingInterceptor using SHA-512 hashing algorithm.
|
class |
ShaPasswordHashingInterceptor
PasswordHashingInterceptor using SHA hashing algorithm.
|
class |
Smd5PasswordHashingInterceptor
PasswordHashingInterceptor using SMD5 hashing algorithm.
|
class |
Ssha256PasswordHashingInterceptor
PasswordHashingInterceptor using SSHA-256 hashing algorithm.
|
class |
Ssha384PasswordHashingInterceptor
PasswordHashingInterceptor using SSHA-384 hashing algorithm.
|
class |
Ssha512PasswordHashingInterceptor
PasswordHashingInterceptor using SSHA-512 hashing algorithm.
|
class |
SshaPasswordHashingInterceptor
PasswordHashingInterceptor using SSHA hashing algorithm.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DelayInducingInterceptor
An
Interceptor that fakes a specified amount of delay to each
search iteration so we can make sure search time limits are adhered to. |
| Modifier and Type | Class and Description |
|---|---|
class |
JournalInterceptor
An interceptor which intercepts write operations to the directory and
logs them into a journal.
|
| Modifier and Type | Class and Description |
|---|---|
class |
KeyDerivationInterceptor
An
Interceptor that creates symmetric Kerberos keys for users. |
| Modifier and Type | Class and Description |
|---|---|
class |
TimerInterceptor
An interceptor used to log times to process each operation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NormalizationInterceptor
A name normalization service.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NumberIncrementingInterceptor
An interceptor to increment any attribute with integer matching rule
|
| Modifier and Type | Class and Description |
|---|---|
class |
OperationalAttributeInterceptor
An
Interceptor that adds or modifies the default attributes
of entries. |
| Modifier and Type | Class and Description |
|---|---|
class |
ReferralInterceptor
An service which is responsible referral handling behavoirs.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SchemaInterceptor
An
Interceptor that manages and enforces schemas. |
| Modifier and Type | Method and Description |
|---|---|
private Interceptor |
SchemaSubentryManager.findNextInterceptor(OperationEnum operation,
DirectoryService directoryService)
Find the next interceptor in an operation's list of interceptors, assuming that
we are already processing an operation, and we have stopped in a specific
interceptor.
For instance, if the list of all the interceptors is : [A, B, C, D, E, F] and we ave two operations op1 and op2 with the following interceptors list : op1 -> [A, D, F] op2 -> [B, C, E] then assuming that we have stopped at D, then op1.next -> F and op2.next -> E. |
| Modifier and Type | Method and Description |
|---|---|
void |
SchemaSubentryModifier.add(Interceptor nextInterceptor,
int position,
ModifyOperationContext modifyContext,
org.apache.directory.api.ldap.model.schema.parsers.LdapComparatorDescription comparatorDescription) |
void |
SchemaSubentryModifier.add(Interceptor nextInterceptor,
int position,
ModifyOperationContext modifyContext,
org.apache.directory.api.ldap.model.schema.parsers.NormalizerDescription normalizerDescription) |
void |
SchemaSubentryModifier.add(Interceptor nextInterceptor,
int position,
ModifyOperationContext modifyContext,
org.apache.directory.api.ldap.model.schema.parsers.SyntaxCheckerDescription syntaxCheckerDescription) |
void |
SchemaSubentryModifier.addSchemaObject(Interceptor nextInterceptor,
int position,
ModifyOperationContext modifyContext,
org.apache.directory.api.ldap.model.schema.SchemaObject obj) |
void |
SchemaSubentryModifier.delete(Interceptor nextInterceptor,
int position,
ModifyOperationContext modifyContext,
org.apache.directory.api.ldap.model.schema.parsers.LdapComparatorDescription comparatorDescription) |
void |
SchemaSubentryModifier.delete(Interceptor nextInterceptor,
int position,
ModifyOperationContext modifyContext,
org.apache.directory.api.ldap.model.schema.parsers.NormalizerDescription normalizerDescription) |
void |
SchemaSubentryModifier.delete(Interceptor nextInterceptor,
int position,
ModifyOperationContext modifyContext,
org.apache.directory.api.ldap.model.schema.parsers.SyntaxCheckerDescription syntaxCheckerDescription) |
void |
SchemaSubentryModifier.deleteSchemaObject(Interceptor nextInterceptor,
int position,
ModifyOperationContext modifyContext,
org.apache.directory.api.ldap.model.schema.SchemaObject obj) |
private int |
SchemaSubentryManager.findPosition(OperationEnum operation,
Interceptor interceptor,
DirectoryService directoryService)
Find the position in the operation's list knowing the inteceptor name.
|
private void |
SchemaSubentryManager.modifyAddOperation(Interceptor nextInterceptor,
int position,
ModifyOperationContext modifyContext,
java.lang.String opAttrOid,
org.apache.directory.api.ldap.model.entry.Attribute mods,
boolean doCascadeModify)
Handles the modify add operation on the subschemaSubentry for schema entities.
|
private void |
SchemaSubentryManager.modifyRemoveOperation(Interceptor nextInterceptor,
int position,
ModifyOperationContext modifyContext,
java.lang.String opAttrOid,
org.apache.directory.api.ldap.model.entry.Attribute mods)
Handles the modify remove operation on the subschemaSubentry for schema entities.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SubentryInterceptor
The Subentry interceptor service which is responsible for filtering
out subentries on search operations and injecting operational attributes
|
| Modifier and Type | Class and Description |
|---|---|
class |
TriggerInterceptor
The Trigger Service based on the Trigger Specification.
|