public class AciAuthorizationInterceptor extends org.apache.directory.server.core.api.interceptor.BaseInterceptor
| Modifier and Type | Field and Description |
|---|---|
static SearchControls |
DEFAULT_SEARCH_CONTROLS |
| Constructor and Description |
|---|
AciAuthorizationInterceptor()
Create a AciAuthorizationInterceptor instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(org.apache.directory.server.core.api.interceptor.context.AddOperationContext addContext) |
void |
cacheNewGroup(String name,
org.apache.directory.api.ldap.model.entry.Entry entry) |
boolean |
compare(org.apache.directory.server.core.api.interceptor.context.CompareOperationContext compareContext) |
void |
delete(org.apache.directory.server.core.api.interceptor.context.DeleteOperationContext deleteContext) |
boolean |
hasEntry(org.apache.directory.server.core.api.interceptor.context.HasEntryOperationContext hasEntryContext) |
void |
init(org.apache.directory.server.core.api.DirectoryService directoryService)
Initializes this interceptor based service by getting a handle on the nexus, setting up
the tuple and group membership caches, the ACIItem parser and the ACDF engine.
|
boolean |
isPrincipalAnAdministrator(org.apache.directory.api.ldap.model.name.Dn principalDn) |
org.apache.directory.api.ldap.model.entry.Entry |
lookup(org.apache.directory.server.core.api.interceptor.context.LookupOperationContext lookupContext) |
void |
modify(org.apache.directory.server.core.api.interceptor.context.ModifyOperationContext modifyContext) |
void |
move(org.apache.directory.server.core.api.interceptor.context.MoveOperationContext moveContext) |
void |
moveAndRename(org.apache.directory.server.core.api.interceptor.context.MoveAndRenameOperationContext moveAndRenameContext) |
void |
rename(org.apache.directory.server.core.api.interceptor.context.RenameOperationContext renameContext) |
org.apache.directory.server.core.api.filtering.EntryFilteringCursor |
search(org.apache.directory.server.core.api.interceptor.context.SearchOperationContext searchContext) |
public static final SearchControls DEFAULT_SEARCH_CONTROLS
public AciAuthorizationInterceptor()
public void init(org.apache.directory.server.core.api.DirectoryService directoryService) throws org.apache.directory.api.ldap.model.exception.LdapException
init in interface org.apache.directory.server.core.api.interceptor.Interceptorinit in class org.apache.directory.server.core.api.interceptor.BaseInterceptordirectoryService - the directory service coreorg.apache.directory.api.ldap.model.exception.LdapException - if there are problems during initializationpublic void add(org.apache.directory.server.core.api.interceptor.context.AddOperationContext addContext) throws org.apache.directory.api.ldap.model.exception.LdapException
add in interface org.apache.directory.server.core.api.interceptor.Interceptoradd in class org.apache.directory.server.core.api.interceptor.BaseInterceptororg.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean compare(org.apache.directory.server.core.api.interceptor.context.CompareOperationContext compareContext) throws org.apache.directory.api.ldap.model.exception.LdapException
compare in interface org.apache.directory.server.core.api.interceptor.Interceptorcompare in class org.apache.directory.server.core.api.interceptor.BaseInterceptororg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void delete(org.apache.directory.server.core.api.interceptor.context.DeleteOperationContext deleteContext) throws org.apache.directory.api.ldap.model.exception.LdapException
delete in interface org.apache.directory.server.core.api.interceptor.Interceptordelete in class org.apache.directory.server.core.api.interceptor.BaseInterceptororg.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean hasEntry(org.apache.directory.server.core.api.interceptor.context.HasEntryOperationContext hasEntryContext) throws org.apache.directory.api.ldap.model.exception.LdapException
hasEntry in interface org.apache.directory.server.core.api.interceptor.InterceptorhasEntry in class org.apache.directory.server.core.api.interceptor.BaseInterceptororg.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.entry.Entry lookup(org.apache.directory.server.core.api.interceptor.context.LookupOperationContext lookupContext) throws org.apache.directory.api.ldap.model.exception.LdapException
lookup in interface org.apache.directory.server.core.api.interceptor.Interceptorlookup in class org.apache.directory.server.core.api.interceptor.BaseInterceptororg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void modify(org.apache.directory.server.core.api.interceptor.context.ModifyOperationContext modifyContext) throws org.apache.directory.api.ldap.model.exception.LdapException
modify in interface org.apache.directory.server.core.api.interceptor.Interceptormodify in class org.apache.directory.server.core.api.interceptor.BaseInterceptororg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void move(org.apache.directory.server.core.api.interceptor.context.MoveOperationContext moveContext) throws org.apache.directory.api.ldap.model.exception.LdapException
move in interface org.apache.directory.server.core.api.interceptor.Interceptormove in class org.apache.directory.server.core.api.interceptor.BaseInterceptororg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void moveAndRename(org.apache.directory.server.core.api.interceptor.context.MoveAndRenameOperationContext moveAndRenameContext) throws org.apache.directory.api.ldap.model.exception.LdapException
moveAndRename in interface org.apache.directory.server.core.api.interceptor.InterceptormoveAndRename in class org.apache.directory.server.core.api.interceptor.BaseInterceptororg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void rename(org.apache.directory.server.core.api.interceptor.context.RenameOperationContext renameContext) throws org.apache.directory.api.ldap.model.exception.LdapException
rename in interface org.apache.directory.server.core.api.interceptor.Interceptorrename in class org.apache.directory.server.core.api.interceptor.BaseInterceptororg.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.server.core.api.filtering.EntryFilteringCursor search(org.apache.directory.server.core.api.interceptor.context.SearchOperationContext searchContext) throws org.apache.directory.api.ldap.model.exception.LdapException
search in interface org.apache.directory.server.core.api.interceptor.Interceptorsearch in class org.apache.directory.server.core.api.interceptor.BaseInterceptororg.apache.directory.api.ldap.model.exception.LdapExceptionpublic final boolean isPrincipalAnAdministrator(org.apache.directory.api.ldap.model.name.Dn principalDn)
public void cacheNewGroup(String name, org.apache.directory.api.ldap.model.entry.Entry entry) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionCopyright © 2003–2023 The Apache Software Foundation. All rights reserved.