/** * {@inheritDoc} */ @Override public DefaultComparatorRegistry copy() { DefaultComparatorRegistry copy = new DefaultComparatorRegistry(); // Copy the base data copy.copy( this ); return copy; }
sb.append( "Comparators : " ).append( comparatorRegistry.size() ).append( "\n" ); sb.append( "DitContentRules : " ).append( ditContentRuleRegistry.size() ).append( "\n" ); sb.append( "DitStructureRules : " ).append( ditStructureRuleRegistry.size() ).append( "\n" );
/** * {@inheritDoc} */ @Override public void unregisterSchemaElements( String schemaName ) throws LdapException { if ( schemaName == null ) { return; } // Loop on all the SchemaObjects stored and remove those associated // with the give schemaName for ( LdapComparator<?> comparator : this ) { if ( schemaName.equalsIgnoreCase( comparator.getSchemaName() ) ) { String oid = comparator.getOid(); SchemaObject removed = unregister( oid ); if ( LOG.isDebugEnabled() ) { LOG.debug( I18n.msg( I18n.MSG_13702_REMOVED_FROM_REGISTRY, removed, oid ) ); } } } }
public void setErrorHandler( SchemaErrorHandler errorHandler ) { this.errorHandler = errorHandler; globalOidRegistry.setErrorHandler( errorHandler ); attributeTypeRegistry.setErrorHandler( errorHandler ); comparatorRegistry.setErrorHandler( errorHandler ); ditContentRuleRegistry.setErrorHandler( errorHandler ); ditStructureRuleRegistry.setErrorHandler( errorHandler ); ldapSyntaxRegistry.setErrorHandler( errorHandler ); matchingRuleRegistry.setErrorHandler( errorHandler ); matchingRuleUseRegistry.setErrorHandler( errorHandler ); nameFormRegistry.setErrorHandler( errorHandler ); normalizerRegistry.setErrorHandler( errorHandler ); objectClassRegistry.setErrorHandler( errorHandler ); syntaxCheckerRegistry.setErrorHandler( errorHandler ); }
/** * Change the Registries to a strict mode, where invalid SchemaObjects * cannot be registered. */ public void setStrict() { isRelaxed = STRICT; globalOidRegistry.setStrict(); attributeTypeRegistry.setStrict(); comparatorRegistry.setStrict(); ditContentRuleRegistry.setStrict(); ditStructureRuleRegistry.setStrict(); ldapSyntaxRegistry.setStrict(); matchingRuleRegistry.setStrict(); matchingRuleUseRegistry.setStrict(); nameFormRegistry.setStrict(); normalizerRegistry.setStrict(); objectClassRegistry.setStrict(); syntaxCheckerRegistry.setStrict(); }
/** * Change the Registries to a relaxed mode, where invalid SchemaObjects * can be registered. */ public void setRelaxed() { isRelaxed = RELAXED; globalOidRegistry.setRelaxed(); attributeTypeRegistry.setRelaxed(); comparatorRegistry.setRelaxed(); ditContentRuleRegistry.setRelaxed(); ditStructureRuleRegistry.setRelaxed(); ldapSyntaxRegistry.setRelaxed(); matchingRuleRegistry.setRelaxed(); matchingRuleUseRegistry.setRelaxed(); nameFormRegistry.setRelaxed(); normalizerRegistry.setRelaxed(); objectClassRegistry.setRelaxed(); syntaxCheckerRegistry.setRelaxed(); }
/** * Creates a new instance of Registries. */ public Registries() { globalOidRegistry = new OidRegistry<>(); attributeTypeRegistry = new DefaultAttributeTypeRegistry(); comparatorRegistry = new DefaultComparatorRegistry(); ditContentRuleRegistry = new DefaultDitContentRuleRegistry(); ditStructureRuleRegistry = new DefaultDitStructureRuleRegistry(); ldapSyntaxRegistry = new DefaultLdapSyntaxRegistry(); matchingRuleRegistry = new DefaultMatchingRuleRegistry(); matchingRuleUseRegistry = new DefaultMatchingRuleUseRegistry(); nameFormRegistry = new DefaultNameFormRegistry(); normalizerRegistry = new DefaultNormalizerRegistry(); objectClassRegistry = new DefaultObjectClassRegistry(); syntaxCheckerRegistry = new DefaultSyntaxCheckerRegistry(); schemaObjects = new HashMap<>(); usedBy = new HashMap<>(); using = new HashMap<>(); isRelaxed = STRICT; disabledAccepted = false; }
comparatorRegistry.register( ( LdapComparator<?> ) schemaObject ); break;
clone.comparatorRegistry = comparatorRegistry.copy(); clone.ditContentRuleRegistry = ditContentRuleRegistry.copy(); clone.ditStructureRuleRegistry = ditStructureRuleRegistry.copy();
comparatorRegistry.clear();
if ( !comparatorRegistry.contains( matchingRule.getLdapComparator().getOid() ) )
public void setErrorHandler( SchemaErrorHandler errorHandler ) { this.errorHandler = errorHandler; globalOidRegistry.setErrorHandler( errorHandler ); attributeTypeRegistry.setErrorHandler( errorHandler ); comparatorRegistry.setErrorHandler( errorHandler ); ditContentRuleRegistry.setErrorHandler( errorHandler ); ditStructureRuleRegistry.setErrorHandler( errorHandler ); ldapSyntaxRegistry.setErrorHandler( errorHandler ); matchingRuleRegistry.setErrorHandler( errorHandler ); matchingRuleUseRegistry.setErrorHandler( errorHandler ); nameFormRegistry.setErrorHandler( errorHandler ); normalizerRegistry.setErrorHandler( errorHandler ); objectClassRegistry.setErrorHandler( errorHandler ); syntaxCheckerRegistry.setErrorHandler( errorHandler ); }
/** * Change the Registries to a strict mode, where invalid SchemaObjects * cannot be registered. */ public void setStrict() { isRelaxed = STRICT; globalOidRegistry.setStrict(); attributeTypeRegistry.setStrict(); comparatorRegistry.setStrict(); ditContentRuleRegistry.setStrict(); ditStructureRuleRegistry.setStrict(); ldapSyntaxRegistry.setStrict(); matchingRuleRegistry.setStrict(); matchingRuleUseRegistry.setStrict(); nameFormRegistry.setStrict(); normalizerRegistry.setStrict(); objectClassRegistry.setStrict(); syntaxCheckerRegistry.setStrict(); }
/** * Change the Registries to a relaxed mode, where invalid SchemaObjects * can be registered. */ public void setRelaxed() { isRelaxed = RELAXED; globalOidRegistry.setRelaxed(); attributeTypeRegistry.setRelaxed(); comparatorRegistry.setRelaxed(); ditContentRuleRegistry.setRelaxed(); ditStructureRuleRegistry.setRelaxed(); ldapSyntaxRegistry.setRelaxed(); matchingRuleRegistry.setRelaxed(); matchingRuleUseRegistry.setRelaxed(); nameFormRegistry.setRelaxed(); normalizerRegistry.setRelaxed(); objectClassRegistry.setRelaxed(); syntaxCheckerRegistry.setRelaxed(); }
/** * Creates a new instance of Registries. */ public Registries() { globalOidRegistry = new OidRegistry<>(); attributeTypeRegistry = new DefaultAttributeTypeRegistry(); comparatorRegistry = new DefaultComparatorRegistry(); ditContentRuleRegistry = new DefaultDitContentRuleRegistry(); ditStructureRuleRegistry = new DefaultDitStructureRuleRegistry(); ldapSyntaxRegistry = new DefaultLdapSyntaxRegistry(); matchingRuleRegistry = new DefaultMatchingRuleRegistry(); matchingRuleUseRegistry = new DefaultMatchingRuleUseRegistry(); nameFormRegistry = new DefaultNameFormRegistry(); normalizerRegistry = new DefaultNormalizerRegistry(); objectClassRegistry = new DefaultObjectClassRegistry(); syntaxCheckerRegistry = new DefaultSyntaxCheckerRegistry(); schemaObjects = new HashMap<>(); usedBy = new HashMap<>(); using = new HashMap<>(); isRelaxed = STRICT; disabledAccepted = false; }
comparatorRegistry.register( ( LdapComparator<?> ) schemaObject ); break;
clone.comparatorRegistry = comparatorRegistry.copy(); clone.ditContentRuleRegistry = ditContentRuleRegistry.copy(); clone.ditStructureRuleRegistry = ditStructureRuleRegistry.copy();
comparatorRegistry.clear();
if ( !comparatorRegistry.contains( matchingRule.getLdapComparator().getOid() ) )
/** * {@inheritDoc} */ @Override public DefaultComparatorRegistry copy() { DefaultComparatorRegistry copy = new DefaultComparatorRegistry(); // Copy the base data copy.copy( this ); return copy; }