public class RegistrySynchronizerAdaptor
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static int |
ATTRIBUTE_TYPE_INDEX |
private static int |
COMPARATOR_INDEX |
private static int |
DIT_CONTENT_RULE_INDEX |
private static int |
DIT_STRUCTURE_RULE_INDEX |
private static org.slf4j.Logger |
LOG
A logger for this class
|
private static int |
MATCHING_RULE_INDEX |
private static int |
MATCHING_RULE_USE_INDEX |
private static java.lang.String[] |
META_OBJECT_CLASSES |
private static int |
NAME_FORM_INDEX |
private static int |
NORMALIZER_INDEX |
private static int |
OBJECT_CLASS_INDEX |
private java.util.Map<java.lang.String,RegistrySynchronizer> |
objectClass2synchronizerMap |
private org.apache.directory.api.ldap.model.schema.AttributeType |
objectClassAT
The ObjectClss Attribute
|
private RegistrySynchronizer[] |
registrySynchronizers |
private org.apache.directory.api.ldap.model.schema.SchemaManager |
schemaManager
The SchemaManager
|
private SchemaSynchronizer |
schemaSynchronizer |
private static int |
SYNTAX_CHECKER_INDEX |
private static int |
SYNTAX_INDEX |
private static java.util.Set<java.lang.String> |
VALID_OU_VALUES |
| Constructor and Description |
|---|
RegistrySynchronizerAdaptor(org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(AddOperationContext addContext)
Add a new SchemaObject or a new Schema in the Schema partition.
|
void |
delete(DeleteOperationContext deleteContext,
boolean doCascadeDelete) |
boolean |
modify(ModifyOperationContext modifyContext,
org.apache.directory.api.ldap.model.entry.Entry targetEntry,
boolean doCascadeModify)
Modify the schema
|
void |
move(MoveOperationContext moveContext,
org.apache.directory.api.ldap.model.entry.Entry entry,
boolean cascade) |
void |
moveAndRename(MoveAndRenameOperationContext moveAndRenameContext,
org.apache.directory.api.ldap.model.entry.Entry entry,
boolean cascade) |
void |
rename(RenameOperationContext renameContext,
boolean doCascadeModify)
Rename a Schema Object.
|
private static final org.slf4j.Logger LOG
private static final int COMPARATOR_INDEX
private static final int NORMALIZER_INDEX
private static final int SYNTAX_CHECKER_INDEX
private static final int SYNTAX_INDEX
private static final int MATCHING_RULE_INDEX
private static final int ATTRIBUTE_TYPE_INDEX
private static final int OBJECT_CLASS_INDEX
private static final int MATCHING_RULE_USE_INDEX
private static final int DIT_STRUCTURE_RULE_INDEX
private static final int DIT_CONTENT_RULE_INDEX
private static final int NAME_FORM_INDEX
private static final java.util.Set<java.lang.String> VALID_OU_VALUES
private static final java.lang.String[] META_OBJECT_CLASSES
private final org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager
private final org.apache.directory.api.ldap.model.schema.AttributeType objectClassAT
private final RegistrySynchronizer[] registrySynchronizers
private final java.util.Map<java.lang.String,RegistrySynchronizer> objectClass2synchronizerMap
private final SchemaSynchronizer schemaSynchronizer
public RegistrySynchronizerAdaptor(org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager)
throws java.lang.Exception
java.lang.Exceptionpublic void add(AddOperationContext addContext) throws org.apache.directory.api.ldap.model.exception.LdapException
addContext - The Add context, containing the entry to be addedjava.lang.Exception - If the addition failedorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void delete(DeleteOperationContext deleteContext, boolean doCascadeDelete) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean modify(ModifyOperationContext modifyContext, org.apache.directory.api.ldap.model.entry.Entry targetEntry, boolean doCascadeModify) throws org.apache.directory.api.ldap.model.exception.LdapException
modifyContext - The contexttargetEntry - The modified entrydoCascadeModify - Not usedjava.lang.Exception - If the modification failedorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void rename(RenameOperationContext renameContext, boolean doCascadeModify) throws org.apache.directory.api.ldap.model.exception.LdapException
renameContext - The contect contaoning the rename informationsdoCascadeModify - unusedjava.lang.Exception - If the rename failedorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void move(MoveOperationContext moveContext, org.apache.directory.api.ldap.model.entry.Entry entry, boolean cascade) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void moveAndRename(MoveAndRenameOperationContext moveAndRenameContext, org.apache.directory.api.ldap.model.entry.Entry entry, boolean cascade) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapException