/** * {@inheritDoc} */ @Override public DefaultNormalizerRegistry copy() { DefaultNormalizerRegistry copy = new DefaultNormalizerRegistry(); // Copy the base data copy.copy( this ); return copy; }
sb.append( "MatchingRuleUses : " ).append( matchingRuleUseRegistry.size() ).append( "\n" ); sb.append( "NameForms : " ).append( nameFormRegistry.size() ).append( "\n" ); sb.append( "Normalizers : " ).append( normalizerRegistry.size() ).append( "\n" ); sb.append( "ObjectClasses : " ).append( objectClassRegistry.size() ).append( "\n" ); sb.append( "Syntaxes : " ).append( ldapSyntaxRegistry.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 ( Normalizer normalizer : this ) { if ( schemaName.equalsIgnoreCase( normalizer.getSchemaName() ) ) { String oid = normalizer.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; }
normalizerRegistry.register( ( Normalizer ) schemaObject ); break;
clone.matchingRuleUseRegistry = matchingRuleUseRegistry.copy(); clone.nameFormRegistry = nameFormRegistry.copy(); clone.normalizerRegistry = normalizerRegistry.copy(); clone.objectClassRegistry = objectClassRegistry.copy(); clone.syntaxCheckerRegistry = syntaxCheckerRegistry.copy();
normalizerRegistry.clear();
if ( !normalizerRegistry.contains( matchingRule.getNormalizer().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; }
normalizerRegistry.register( ( Normalizer ) schemaObject ); break;
clone.matchingRuleUseRegistry = matchingRuleUseRegistry.copy(); clone.nameFormRegistry = nameFormRegistry.copy(); clone.normalizerRegistry = normalizerRegistry.copy(); clone.objectClassRegistry = objectClassRegistry.copy(); clone.syntaxCheckerRegistry = syntaxCheckerRegistry.copy();
normalizerRegistry.clear();
if ( !normalizerRegistry.contains( matchingRule.getNormalizer().getOid() ) )
/** * {@inheritDoc} */ @Override public DefaultNormalizerRegistry copy() { DefaultNormalizerRegistry copy = new DefaultNormalizerRegistry(); // Copy the base data copy.copy( this ); return copy; }