Return-Path: Delivered-To: apmail-directory-commits-archive@www.apache.org Received: (qmail 45013 invoked from network); 12 Feb 2006 05:58:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 12 Feb 2006 05:58:30 -0000 Received: (qmail 52207 invoked by uid 500); 12 Feb 2006 05:58:28 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 52044 invoked by uid 500); 12 Feb 2006 05:58:27 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 51918 invoked by uid 99); 12 Feb 2006 05:58:26 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 11 Feb 2006 21:58:26 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 11 Feb 2006 21:58:08 -0800 Received: (qmail 44280 invoked by uid 65534); 12 Feb 2006 05:57:47 -0000 Message-ID: <20060212055747.44277.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r377135 [8/36] - in /directory/sandbox/akarasulu/rc1: apacheds/core-plugin/src/main/java/org/apache/directory/server/core/tools/schema/ apacheds/core-plugin/src/test/java/org/apache/directory/server/core/tools/schema/ apacheds/core-shared/s... Date: Sun, 12 Feb 2006 05:51:22 -0000 To: commits@directory.apache.org From: akarasulu@apache.org X-Mailer: svnmailer-1.0.6 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Modified: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitor.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitor.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitor.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitor.java Sat Feb 11 21:50:03 2006 @@ -1,65 +1,65 @@ -/* - * Copyright 2004 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package org.apache.directory.server.core.schema; - - -import javax.naming.NamingException; - -import org.apache.directory.shared.ldap.schema.Syntax; - - -/** - * Monitor interface for a SyntaxRegistry. - * - * @author Apache Directory Project - * @version $Rev$ - */ -public interface SyntaxRegistryMonitor -{ - /** - * Monitors when a Syntax is registered successfully. - * - * @param syntax the Syntax registered - */ - void registered( Syntax syntax ); - - - /** - * Monitors when a Syntax is successfully looked up. - * - * @param syntax the Syntax looked up - */ - void lookedUp( Syntax syntax ); - - - /** - * Monitors when a lookup attempt fails. - * - * @param oid the OID for the Syntax to lookup - * @param fault the exception to be thrown for the fault - */ - void lookupFailed( String oid, NamingException fault ); - - - /** - * Monitors when a registration attempt fails. - * - * @param syntax the Syntax which failed registration - * @param fault the exception to be thrown for the fault - */ - void registerFailed( Syntax syntax, NamingException fault ); -} +/* + * Copyright 2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.directory.server.core.schema; + + +import javax.naming.NamingException; + +import org.apache.directory.shared.ldap.schema.Syntax; + + +/** + * Monitor interface for a SyntaxRegistry. + * + * @author Apache Directory Project + * @version $Rev$ + */ +public interface SyntaxRegistryMonitor +{ + /** + * Monitors when a Syntax is registered successfully. + * + * @param syntax the Syntax registered + */ + void registered( Syntax syntax ); + + + /** + * Monitors when a Syntax is successfully looked up. + * + * @param syntax the Syntax looked up + */ + void lookedUp( Syntax syntax ); + + + /** + * Monitors when a lookup attempt fails. + * + * @param oid the OID for the Syntax to lookup + * @param fault the exception to be thrown for the fault + */ + void lookupFailed( String oid, NamingException fault ); + + + /** + * Monitors when a registration attempt fails. + * + * @param syntax the Syntax which failed registration + * @param fault the exception to be thrown for the fault + */ + void registerFailed( Syntax syntax, NamingException fault ); +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitor.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitor.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitorAdapter.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitorAdapter.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitorAdapter.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitorAdapter.java Sat Feb 11 21:50:03 2006 @@ -1,80 +1,80 @@ -/* - * Copyright 2004 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package org.apache.directory.server.core.schema; - - -import javax.naming.NamingException; - -import org.apache.directory.shared.ldap.schema.Syntax; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - - -/** - * An adapter for the SyntaxRegistry's monitor. - * - * @author Apache Directory Project - * @version $Rev$ - */ -public class SyntaxRegistryMonitorAdapter implements SyntaxRegistryMonitor -{ - private static final Logger log = LoggerFactory.getLogger( SyntaxRegistryMonitorAdapter.class ); - - - /* (non-Javadoc) - * @see org.apache.directory.server.schema.SyntaxRegistryMonitor#registered( - * org.apache.eve.schema.Syntax) - */ - public void registered( Syntax syntax ) - { - } - - - /* (non-Javadoc) - * @see org.apache.directory.server.schema.SyntaxRegistryMonitor#lookedUp( - * org.apache.eve.schema.Syntax) - */ - public void lookedUp( Syntax syntax ) - { - } - - - /* (non-Javadoc) - * @see org.apache.directory.server.schema.SyntaxRegistryMonitor#lookupFailed( - * java.lang.String, javax.naming.NamingException) - */ - public void lookupFailed( String oid, NamingException fault ) - { - if ( fault != null ) - { - log.warn( "Failed to look up the syntax: " + oid, fault ); - } - } - - - /* (non-Javadoc) - * @see org.apache.directory.server.schema.SyntaxRegistryMonitor#registerFailed( - * org.apache.eve.schema.Syntax, javax.naming.NamingException) - */ - public void registerFailed( Syntax syntax, NamingException fault ) - { - if ( fault != null ) - { - log.warn( "Failed to register a syntax: " + syntax, fault ); - } - } -} +/* + * Copyright 2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.directory.server.core.schema; + + +import javax.naming.NamingException; + +import org.apache.directory.shared.ldap.schema.Syntax; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + + +/** + * An adapter for the SyntaxRegistry's monitor. + * + * @author Apache Directory Project + * @version $Rev$ + */ +public class SyntaxRegistryMonitorAdapter implements SyntaxRegistryMonitor +{ + private static final Logger log = LoggerFactory.getLogger( SyntaxRegistryMonitorAdapter.class ); + + + /* (non-Javadoc) + * @see org.apache.directory.server.schema.SyntaxRegistryMonitor#registered( + * org.apache.eve.schema.Syntax) + */ + public void registered( Syntax syntax ) + { + } + + + /* (non-Javadoc) + * @see org.apache.directory.server.schema.SyntaxRegistryMonitor#lookedUp( + * org.apache.eve.schema.Syntax) + */ + public void lookedUp( Syntax syntax ) + { + } + + + /* (non-Javadoc) + * @see org.apache.directory.server.schema.SyntaxRegistryMonitor#lookupFailed( + * java.lang.String, javax.naming.NamingException) + */ + public void lookupFailed( String oid, NamingException fault ) + { + if ( fault != null ) + { + log.warn( "Failed to look up the syntax: " + oid, fault ); + } + } + + + /* (non-Javadoc) + * @see org.apache.directory.server.schema.SyntaxRegistryMonitor#registerFailed( + * org.apache.eve.schema.Syntax, javax.naming.NamingException) + */ + public void registerFailed( Syntax syntax, NamingException fault ) + { + if ( fault != null ) + { + log.warn( "Failed to register a syntax: " + syntax, fault ); + } + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitorAdapter.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/SyntaxRegistryMonitorAdapter.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/AbstractBootstrapProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/AbstractBootstrapProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/ApacheComparatorProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/ApacheComparatorProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/ApacheMatchingRuleProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/ApacheMatchingRuleProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/ApacheNormalizerProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/ApacheNormalizerProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapAttributeTypeRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapAttributeTypeRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapComparatorRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapComparatorRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapDitContentRuleRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapDitContentRuleRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapDitStructureRuleRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapDitStructureRuleRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapMatchingRuleRegistry.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapMatchingRuleRegistry.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapMatchingRuleRegistry.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapMatchingRuleRegistry.java Sat Feb 11 21:50:03 2006 @@ -1,182 +1,182 @@ -/* - * Copyright 2004 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package org.apache.directory.server.core.schema.bootstrap; - - -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; - -import javax.naming.NamingException; - -import org.apache.directory.server.core.schema.MatchingRuleRegistry; -import org.apache.directory.server.core.schema.MatchingRuleRegistryMonitor; -import org.apache.directory.server.core.schema.MatchingRuleRegistryMonitorAdapter; -import org.apache.directory.server.core.schema.OidRegistry; -import org.apache.directory.shared.ldap.schema.MatchingRule; - - -/** - * A MatchingRuleRegistry service used to lookup matching rules by OID. - * - * @author Apache Directory Project - * @version $Rev$ - */ -public class BootstrapMatchingRuleRegistry implements MatchingRuleRegistry -{ - /** a map using an OID for the key and a MatchingRule for the value */ - private final Map byOid; - /** maps an OID to a schema name*/ - private final Map oidToSchema; - /** the registry used to resolve names to OIDs */ - private final OidRegistry oidRegistry; - /** a monitor used to track noteable registry events */ - private MatchingRuleRegistryMonitor monitor = null; - - - // ------------------------------------------------------------------------ - // C O N S T R U C T O R S - // ------------------------------------------------------------------------ - - /** - * Creates a BootstrapMatchingRuleRegistry using existing MatchingRulees - * for lookups. - * - */ - public BootstrapMatchingRuleRegistry(OidRegistry oidRegistry) - { - this.oidToSchema = new HashMap(); - this.oidRegistry = oidRegistry; - this.byOid = new HashMap(); - this.monitor = new MatchingRuleRegistryMonitorAdapter(); - } - - - // ------------------------------------------------------------------------ - // MatchingRuleRegistry interface methods - // ------------------------------------------------------------------------ - - /** - * @see org.apache.directory.server.core.schema.MatchingRuleRegistry#lookup(String) - */ - public MatchingRule lookup( String id ) throws NamingException - { - id = oidRegistry.getOid( id ); - - if ( byOid.containsKey( id ) ) - { - MatchingRule MatchingRule = ( MatchingRule ) byOid.get( id ); - monitor.lookedUp( MatchingRule ); - return MatchingRule; - } - - NamingException fault = new NamingException( "Unknown MatchingRule OID " + id ); - monitor.lookupFailed( id, fault ); - throw fault; - } - - - /** - * @see MatchingRuleRegistry#register(String, MatchingRule) - */ - public void register( String schema, MatchingRule matchingRule ) throws NamingException - { - if ( byOid.containsKey( matchingRule.getOid() ) ) - { - NamingException e = new NamingException( "matchingRule w/ OID " + matchingRule.getOid() - + " has already been registered!" ); - monitor.registerFailed( matchingRule, e ); - throw e; - } - - oidToSchema.put( matchingRule.getOid(), schema ); - - String[] names = matchingRule.getNames(); - for ( int ii = 0; ii < names.length; ii++ ) - { - oidRegistry.register( names[ii], matchingRule.getOid() ); - } - - byOid.put( matchingRule.getOid(), matchingRule ); - monitor.registered( matchingRule ); - } - - - /** - * @see org.apache.directory.server.core.schema.MatchingRuleRegistry#hasMatchingRule(String) - */ - public boolean hasMatchingRule( String id ) - { - if ( oidRegistry.hasOid( id ) ) - { - try - { - return byOid.containsKey( oidRegistry.getOid( id ) ); - } - catch ( NamingException e ) - { - return false; - } - } - - return false; - } - - - public String getSchemaName( String id ) throws NamingException - { - id = oidRegistry.getOid( id ); - if ( oidToSchema.containsKey( id ) ) - { - return ( String ) oidToSchema.get( id ); - } - - throw new NamingException( "OID " + id + " not found in oid to " + "schema name map!" ); - } - - - // ------------------------------------------------------------------------ - // package friendly monitor methods - // ------------------------------------------------------------------------ - - /** - * Gets the monitor for this registry. - * - * @return the monitor - */ - MatchingRuleRegistryMonitor getMonitor() - { - return monitor; - } - - - /** - * Sets the monitor for this registry. - * - * @param monitor the monitor to set - */ - void setMonitor( MatchingRuleRegistryMonitor monitor ) - { - this.monitor = monitor; - } - - - public Iterator list() - { - return byOid.values().iterator(); - } -} +/* + * Copyright 2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.directory.server.core.schema.bootstrap; + + +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; + +import javax.naming.NamingException; + +import org.apache.directory.server.core.schema.MatchingRuleRegistry; +import org.apache.directory.server.core.schema.MatchingRuleRegistryMonitor; +import org.apache.directory.server.core.schema.MatchingRuleRegistryMonitorAdapter; +import org.apache.directory.server.core.schema.OidRegistry; +import org.apache.directory.shared.ldap.schema.MatchingRule; + + +/** + * A MatchingRuleRegistry service used to lookup matching rules by OID. + * + * @author Apache Directory Project + * @version $Rev$ + */ +public class BootstrapMatchingRuleRegistry implements MatchingRuleRegistry +{ + /** a map using an OID for the key and a MatchingRule for the value */ + private final Map byOid; + /** maps an OID to a schema name*/ + private final Map oidToSchema; + /** the registry used to resolve names to OIDs */ + private final OidRegistry oidRegistry; + /** a monitor used to track noteable registry events */ + private MatchingRuleRegistryMonitor monitor = null; + + + // ------------------------------------------------------------------------ + // C O N S T R U C T O R S + // ------------------------------------------------------------------------ + + /** + * Creates a BootstrapMatchingRuleRegistry using existing MatchingRulees + * for lookups. + * + */ + public BootstrapMatchingRuleRegistry(OidRegistry oidRegistry) + { + this.oidToSchema = new HashMap(); + this.oidRegistry = oidRegistry; + this.byOid = new HashMap(); + this.monitor = new MatchingRuleRegistryMonitorAdapter(); + } + + + // ------------------------------------------------------------------------ + // MatchingRuleRegistry interface methods + // ------------------------------------------------------------------------ + + /** + * @see org.apache.directory.server.core.schema.MatchingRuleRegistry#lookup(String) + */ + public MatchingRule lookup( String id ) throws NamingException + { + id = oidRegistry.getOid( id ); + + if ( byOid.containsKey( id ) ) + { + MatchingRule MatchingRule = ( MatchingRule ) byOid.get( id ); + monitor.lookedUp( MatchingRule ); + return MatchingRule; + } + + NamingException fault = new NamingException( "Unknown MatchingRule OID " + id ); + monitor.lookupFailed( id, fault ); + throw fault; + } + + + /** + * @see MatchingRuleRegistry#register(String, MatchingRule) + */ + public void register( String schema, MatchingRule matchingRule ) throws NamingException + { + if ( byOid.containsKey( matchingRule.getOid() ) ) + { + NamingException e = new NamingException( "matchingRule w/ OID " + matchingRule.getOid() + + " has already been registered!" ); + monitor.registerFailed( matchingRule, e ); + throw e; + } + + oidToSchema.put( matchingRule.getOid(), schema ); + + String[] names = matchingRule.getNames(); + for ( int ii = 0; ii < names.length; ii++ ) + { + oidRegistry.register( names[ii], matchingRule.getOid() ); + } + + byOid.put( matchingRule.getOid(), matchingRule ); + monitor.registered( matchingRule ); + } + + + /** + * @see org.apache.directory.server.core.schema.MatchingRuleRegistry#hasMatchingRule(String) + */ + public boolean hasMatchingRule( String id ) + { + if ( oidRegistry.hasOid( id ) ) + { + try + { + return byOid.containsKey( oidRegistry.getOid( id ) ); + } + catch ( NamingException e ) + { + return false; + } + } + + return false; + } + + + public String getSchemaName( String id ) throws NamingException + { + id = oidRegistry.getOid( id ); + if ( oidToSchema.containsKey( id ) ) + { + return ( String ) oidToSchema.get( id ); + } + + throw new NamingException( "OID " + id + " not found in oid to " + "schema name map!" ); + } + + + // ------------------------------------------------------------------------ + // package friendly monitor methods + // ------------------------------------------------------------------------ + + /** + * Gets the monitor for this registry. + * + * @return the monitor + */ + MatchingRuleRegistryMonitor getMonitor() + { + return monitor; + } + + + /** + * Sets the monitor for this registry. + * + * @param monitor the monitor to set + */ + void setMonitor( MatchingRuleRegistryMonitor monitor ) + { + this.monitor = monitor; + } + + + public Iterator list() + { + return byOid.values().iterator(); + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapMatchingRuleRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapMatchingRuleRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapMatchingRuleUseRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapMatchingRuleUseRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapNameFormRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapNameFormRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapNormalizerRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapNormalizerRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapObjectClassRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapObjectClassRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapObjectFactoryRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapObjectFactoryRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapOidRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapOidRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapRegistries.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapRegistries.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSchemaLoader.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSchemaLoader.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapStateFactoryRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapStateFactoryRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSyntaxCheckerRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSyntaxCheckerRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSyntaxRegistry.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSyntaxRegistry.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSyntaxRegistry.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSyntaxRegistry.java Sat Feb 11 21:50:03 2006 @@ -1,175 +1,175 @@ -/* - * Copyright 2004 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package org.apache.directory.server.core.schema.bootstrap; - - -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; - -import javax.naming.NamingException; - -import org.apache.directory.server.core.schema.OidRegistry; -import org.apache.directory.server.core.schema.SyntaxRegistry; -import org.apache.directory.server.core.schema.SyntaxRegistryMonitor; -import org.apache.directory.server.core.schema.SyntaxRegistryMonitorAdapter; -import org.apache.directory.shared.ldap.schema.Syntax; - - -/** - * A SyntaxRegistry service available during server startup when other resources - * like a syntax backing store is unavailable. - * - * @author Apache Directory Project - * @version $Rev$ - */ -public class BootstrapSyntaxRegistry implements SyntaxRegistry -{ - /** a map of entries using an OID for the key and a Syntax for the value */ - private final Map byOid; - /** maps an OID to a schema name*/ - private final Map oidToSchema; - /** the OID oidRegistry this oidRegistry uses to register new syntax OIDs */ - private final OidRegistry oidRegistry; - /** a monitor used to track noteable oidRegistry events */ - private SyntaxRegistryMonitor monitor = null; - - - // ------------------------------------------------------------------------ - // C O N S T R U C T O R S - // ------------------------------------------------------------------------ - - /** - * Creates a BootstrapSyntaxRegistry. - */ - public BootstrapSyntaxRegistry(OidRegistry registry) - { - this.oidRegistry = registry; - this.byOid = new HashMap(); - this.oidToSchema = new HashMap(); - this.monitor = new SyntaxRegistryMonitorAdapter(); - } - - - // ------------------------------------------------------------------------ - // SyntaxRegistry interface methods - // ------------------------------------------------------------------------ - - /** - * @see org.apache.directory.server.core.schema.SyntaxRegistry#lookup(java.lang.String) - */ - public Syntax lookup( String id ) throws NamingException - { - id = oidRegistry.getOid( id ); - - if ( byOid.containsKey( id ) ) - { - Syntax syntax = ( Syntax ) byOid.get( id ); - monitor.lookedUp( syntax ); - return syntax; - } - - NamingException fault = new NamingException( "Unknown syntax OID " + id ); - monitor.lookupFailed( id, fault ); - throw fault; - } - - - /** - * @see org.apache.directory.server.core.schema.SyntaxRegistry#register(String,Syntax) - */ - public void register( String schema, Syntax syntax ) throws NamingException - { - if ( byOid.containsKey( syntax.getOid() ) ) - { - NamingException e = new NamingException( "syntax w/ OID " + syntax.getOid() - + " has already been registered!" ); - monitor.registerFailed( syntax, e ); - throw e; - } - - oidRegistry.register( syntax.getName(), syntax.getOid() ); - byOid.put( syntax.getOid(), syntax ); - oidToSchema.put( syntax.getOid(), schema ); - monitor.registered( syntax ); - } - - - /** - * @see org.apache.directory.server.core.schema.SyntaxRegistry#hasSyntax(java.lang.String) - */ - public boolean hasSyntax( String id ) - { - if ( oidRegistry.hasOid( id ) ) - { - try - { - return byOid.containsKey( oidRegistry.getOid( id ) ); - } - catch ( NamingException e ) - { - return false; - } - } - - return false; - } - - - public String getSchemaName( String id ) throws NamingException - { - id = oidRegistry.getOid( id ); - if ( oidToSchema.containsKey( id ) ) - { - return ( String ) oidToSchema.get( id ); - } - - throw new NamingException( "OID " + id + " not found in oid to " + "schema name map!" ); - } - - - // ------------------------------------------------------------------------ - // package friendly monitor methods - // ------------------------------------------------------------------------ - - /** - * Gets the monitor for this oidRegistry. - * - * @return the monitor - */ - SyntaxRegistryMonitor getMonitor() - { - return monitor; - } - - - /** - * Sets the monitor for this oidRegistry. - * - * @param monitor the monitor to set - */ - void setMonitor( SyntaxRegistryMonitor monitor ) - { - this.monitor = monitor; - } - - - public Iterator list() - { - return byOid.values().iterator(); - } -} +/* + * Copyright 2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.directory.server.core.schema.bootstrap; + + +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; + +import javax.naming.NamingException; + +import org.apache.directory.server.core.schema.OidRegistry; +import org.apache.directory.server.core.schema.SyntaxRegistry; +import org.apache.directory.server.core.schema.SyntaxRegistryMonitor; +import org.apache.directory.server.core.schema.SyntaxRegistryMonitorAdapter; +import org.apache.directory.shared.ldap.schema.Syntax; + + +/** + * A SyntaxRegistry service available during server startup when other resources + * like a syntax backing store is unavailable. + * + * @author Apache Directory Project + * @version $Rev$ + */ +public class BootstrapSyntaxRegistry implements SyntaxRegistry +{ + /** a map of entries using an OID for the key and a Syntax for the value */ + private final Map byOid; + /** maps an OID to a schema name*/ + private final Map oidToSchema; + /** the OID oidRegistry this oidRegistry uses to register new syntax OIDs */ + private final OidRegistry oidRegistry; + /** a monitor used to track noteable oidRegistry events */ + private SyntaxRegistryMonitor monitor = null; + + + // ------------------------------------------------------------------------ + // C O N S T R U C T O R S + // ------------------------------------------------------------------------ + + /** + * Creates a BootstrapSyntaxRegistry. + */ + public BootstrapSyntaxRegistry(OidRegistry registry) + { + this.oidRegistry = registry; + this.byOid = new HashMap(); + this.oidToSchema = new HashMap(); + this.monitor = new SyntaxRegistryMonitorAdapter(); + } + + + // ------------------------------------------------------------------------ + // SyntaxRegistry interface methods + // ------------------------------------------------------------------------ + + /** + * @see org.apache.directory.server.core.schema.SyntaxRegistry#lookup(java.lang.String) + */ + public Syntax lookup( String id ) throws NamingException + { + id = oidRegistry.getOid( id ); + + if ( byOid.containsKey( id ) ) + { + Syntax syntax = ( Syntax ) byOid.get( id ); + monitor.lookedUp( syntax ); + return syntax; + } + + NamingException fault = new NamingException( "Unknown syntax OID " + id ); + monitor.lookupFailed( id, fault ); + throw fault; + } + + + /** + * @see org.apache.directory.server.core.schema.SyntaxRegistry#register(String,Syntax) + */ + public void register( String schema, Syntax syntax ) throws NamingException + { + if ( byOid.containsKey( syntax.getOid() ) ) + { + NamingException e = new NamingException( "syntax w/ OID " + syntax.getOid() + + " has already been registered!" ); + monitor.registerFailed( syntax, e ); + throw e; + } + + oidRegistry.register( syntax.getName(), syntax.getOid() ); + byOid.put( syntax.getOid(), syntax ); + oidToSchema.put( syntax.getOid(), schema ); + monitor.registered( syntax ); + } + + + /** + * @see org.apache.directory.server.core.schema.SyntaxRegistry#hasSyntax(java.lang.String) + */ + public boolean hasSyntax( String id ) + { + if ( oidRegistry.hasOid( id ) ) + { + try + { + return byOid.containsKey( oidRegistry.getOid( id ) ); + } + catch ( NamingException e ) + { + return false; + } + } + + return false; + } + + + public String getSchemaName( String id ) throws NamingException + { + id = oidRegistry.getOid( id ); + if ( oidToSchema.containsKey( id ) ) + { + return ( String ) oidToSchema.get( id ); + } + + throw new NamingException( "OID " + id + " not found in oid to " + "schema name map!" ); + } + + + // ------------------------------------------------------------------------ + // package friendly monitor methods + // ------------------------------------------------------------------------ + + /** + * Gets the monitor for this oidRegistry. + * + * @return the monitor + */ + SyntaxRegistryMonitor getMonitor() + { + return monitor; + } + + + /** + * Sets the monitor for this oidRegistry. + * + * @param monitor the monitor to set + */ + void setMonitor( SyntaxRegistryMonitor monitor ) + { + this.monitor = monitor; + } + + + public Iterator list() + { + return byOid.values().iterator(); + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSyntaxRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/BootstrapSyntaxRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/InetorgpersonComparatorProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/InetorgpersonComparatorProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/InetorgpersonMatchingRuleProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/InetorgpersonMatchingRuleProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/InetorgpersonNormalizerProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/InetorgpersonNormalizerProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/NisComparatorProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/NisComparatorProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/NisMatchingRuleProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/NisMatchingRuleProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/NisNormalizerProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/NisNormalizerProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/NisSyntaxCheckerProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/NisSyntaxCheckerProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/NisSyntaxProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/NisSyntaxProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/ProducerCallback.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/ProducerCallback.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/SystemComparatorProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/SystemComparatorProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/SystemMatchingRuleProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/SystemMatchingRuleProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/SystemNormalizerProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/SystemNormalizerProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/SystemSyntaxCheckerProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/SystemSyntaxCheckerProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/SystemSyntaxProducer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/schema/bootstrap/SystemSyntaxProducer.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/subtree/RefinementEvaluator.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/subtree/RefinementLeafEvaluator.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/subtree/SubentryService.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/main/java/org/apache/directory/server/core/subtree/SubtreeEvaluator.java ------------------------------------------------------------------------------ --- svn:keywords (added) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -0,0 +1,4 @@ +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authn/SimpleAuthenticatorOneWayEncryptedTest.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authn/SimpleAuthenticatorOneWayEncryptedTest.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authn/SimpleAuthenticatorOneWayEncryptedTest.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authn/SimpleAuthenticatorOneWayEncryptedTest.java Sat Feb 11 21:50:03 2006 @@ -1,69 +1,69 @@ -/* - * Copyright 2004 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package org.apache.directory.server.core.authn; - - -import java.security.NoSuchAlgorithmException; - -import org.apache.directory.server.core.authn.SimpleAuthenticator; - -import junit.framework.TestCase; - - -/** - * Test case for helper methods within SimpleAuthenticator. - * - * @author Apache Directory Project (dev@directory.apache.org) - */ -public class SimpleAuthenticatorOneWayEncryptedTest extends TestCase -{ - private SimpleAuthenticator auth = null; - - - protected void setUp() throws Exception - { - super.setUp(); - this.auth = new SimpleAuthenticator(); - } - - - public void testGetAlgorithmForHashedPassword() - { - String digestetValue = "{SHA}LhkDrSoM6qr0fW6hzlfOJQW61tc="; - assertEquals( "SHA", auth.getAlgorithmForHashedPassword( digestetValue ) ); - assertEquals( "SHA", auth.getAlgorithmForHashedPassword( digestetValue.getBytes() ) ); - - String noAlgorithm = "Secret1!"; - assertEquals( null, auth.getAlgorithmForHashedPassword( noAlgorithm ) ); - assertEquals( null, auth.getAlgorithmForHashedPassword( noAlgorithm.getBytes() ) ); - - String unknownAlgorithm = "{XYZ}LhkDrSoM6qr0fW6hzlfOJQW61tc="; - assertEquals( null, auth.getAlgorithmForHashedPassword( unknownAlgorithm ) ); - assertEquals( null, auth.getAlgorithmForHashedPassword( unknownAlgorithm.getBytes() ) ); - } - - - public void testCreateDigestedPassword() throws NoSuchAlgorithmException - { - String pwd = "Secret1!"; - String expected = "{SHA}znbJr3+tymFoQD4+Njh4ITtI7Cc="; - String digested = auth.createDigestedPassword( "SHA", pwd ); - - assertEquals( expected, digested ); - } +/* + * Copyright 2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package org.apache.directory.server.core.authn; + + +import java.security.NoSuchAlgorithmException; + +import org.apache.directory.server.core.authn.SimpleAuthenticator; + +import junit.framework.TestCase; + + +/** + * Test case for helper methods within SimpleAuthenticator. + * + * @author Apache Directory Project (dev@directory.apache.org) + */ +public class SimpleAuthenticatorOneWayEncryptedTest extends TestCase +{ + private SimpleAuthenticator auth = null; + + + protected void setUp() throws Exception + { + super.setUp(); + this.auth = new SimpleAuthenticator(); + } + + + public void testGetAlgorithmForHashedPassword() + { + String digestetValue = "{SHA}LhkDrSoM6qr0fW6hzlfOJQW61tc="; + assertEquals( "SHA", auth.getAlgorithmForHashedPassword( digestetValue ) ); + assertEquals( "SHA", auth.getAlgorithmForHashedPassword( digestetValue.getBytes() ) ); + + String noAlgorithm = "Secret1!"; + assertEquals( null, auth.getAlgorithmForHashedPassword( noAlgorithm ) ); + assertEquals( null, auth.getAlgorithmForHashedPassword( noAlgorithm.getBytes() ) ); + + String unknownAlgorithm = "{XYZ}LhkDrSoM6qr0fW6hzlfOJQW61tc="; + assertEquals( null, auth.getAlgorithmForHashedPassword( unknownAlgorithm ) ); + assertEquals( null, auth.getAlgorithmForHashedPassword( unknownAlgorithm.getBytes() ) ); + } + + + public void testCreateDigestedPassword() throws NoSuchAlgorithmException + { + String pwd = "Secret1!"; + String expected = "{SHA}znbJr3+tymFoQD4+Njh4ITtI7Cc="; + String digested = auth.createDigestedPassword( "SHA", pwd ); + + assertEquals( expected, digested ); + } } Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authn/SimpleAuthenticatorOneWayEncryptedTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authn/SimpleAuthenticatorOneWayEncryptedTest.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/DummyAttributeTypeRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/DummyAttributeTypeRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/DummyOidRegistry.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/DummyOidRegistry.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id Modified: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/HighestPrecedenceFilterTest.java URL: http://svn.apache.org/viewcvs/directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/HighestPrecedenceFilterTest.java?rev=377135&r1=377134&r2=377135&view=diff ============================================================================== --- directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/HighestPrecedenceFilterTest.java (original) +++ directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/HighestPrecedenceFilterTest.java Sat Feb 11 21:50:03 2006 @@ -1,91 +1,91 @@ -/* - * @(#) $Id$ - * - * Copyright 2004 The Apache Software Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package org.apache.directory.server.core.authz.support; - - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashSet; -import java.util.Iterator; -import java.util.Set; - -import junit.framework.Assert; -import junit.framework.TestCase; - -import org.apache.directory.server.core.authz.support.HighestPrecedenceFilter; -import org.apache.directory.shared.ldap.aci.ACITuple; -import org.apache.directory.shared.ldap.aci.AuthenticationLevel; - - -/** - * Tests {@link HighestPrecedenceFilter}. - * - * @author The Apache Directory Project - * @version $Rev$, $Date$ - * - */ -public class HighestPrecedenceFilterTest extends TestCase -{ - private static final Collection EMPTY_COLLECTION = Collections.unmodifiableCollection( new ArrayList() ); - private static final Set EMPTY_SET = Collections.unmodifiableSet( new HashSet() ); - - - public void testZeroTuple() throws Exception - { - HighestPrecedenceFilter filter = new HighestPrecedenceFilter(); - Assert.assertEquals( 0, filter.filter( EMPTY_COLLECTION, null, null, null, null, null, null, null, null, null, - null, null ).size() ); - } - - - public void testOneTuple() throws Exception - { - HighestPrecedenceFilter filter = new HighestPrecedenceFilter(); - Collection tuples = new ArrayList(); - tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, 10 ) ); - tuples = Collections.unmodifiableCollection( tuples ); - Assert.assertEquals( tuples, filter.filter( tuples, null, null, null, null, null, null, null, null, null, null, - null ) ); - } - - - public void testMoreThanOneTuples() throws Exception - { - final int MAX_PRECEDENCE = 10; - HighestPrecedenceFilter filter = new HighestPrecedenceFilter(); - Collection tuples = new ArrayList(); - tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, - MAX_PRECEDENCE ) ); - tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, - MAX_PRECEDENCE / 2 ) ); - tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, - MAX_PRECEDENCE ) ); - tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, - MAX_PRECEDENCE / 3 ) ); - - tuples = filter.filter( tuples, null, null, null, null, null, null, null, null, null, null, null ); - - for ( Iterator i = tuples.iterator(); i.hasNext(); ) - { - ACITuple tuple = ( ACITuple ) i.next(); - Assert.assertEquals( MAX_PRECEDENCE, tuple.getPrecedence() ); - } - } -} +/* + * @(#) $Id$ + * + * Copyright 2004 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.directory.server.core.authz.support; + + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashSet; +import java.util.Iterator; +import java.util.Set; + +import junit.framework.Assert; +import junit.framework.TestCase; + +import org.apache.directory.server.core.authz.support.HighestPrecedenceFilter; +import org.apache.directory.shared.ldap.aci.ACITuple; +import org.apache.directory.shared.ldap.aci.AuthenticationLevel; + + +/** + * Tests {@link HighestPrecedenceFilter}. + * + * @author The Apache Directory Project + * @version $Rev$, $Date$ + * + */ +public class HighestPrecedenceFilterTest extends TestCase +{ + private static final Collection EMPTY_COLLECTION = Collections.unmodifiableCollection( new ArrayList() ); + private static final Set EMPTY_SET = Collections.unmodifiableSet( new HashSet() ); + + + public void testZeroTuple() throws Exception + { + HighestPrecedenceFilter filter = new HighestPrecedenceFilter(); + Assert.assertEquals( 0, filter.filter( EMPTY_COLLECTION, null, null, null, null, null, null, null, null, null, + null, null ).size() ); + } + + + public void testOneTuple() throws Exception + { + HighestPrecedenceFilter filter = new HighestPrecedenceFilter(); + Collection tuples = new ArrayList(); + tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, 10 ) ); + tuples = Collections.unmodifiableCollection( tuples ); + Assert.assertEquals( tuples, filter.filter( tuples, null, null, null, null, null, null, null, null, null, null, + null ) ); + } + + + public void testMoreThanOneTuples() throws Exception + { + final int MAX_PRECEDENCE = 10; + HighestPrecedenceFilter filter = new HighestPrecedenceFilter(); + Collection tuples = new ArrayList(); + tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, + MAX_PRECEDENCE ) ); + tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, + MAX_PRECEDENCE / 2 ) ); + tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, + MAX_PRECEDENCE ) ); + tuples.add( new ACITuple( EMPTY_COLLECTION, AuthenticationLevel.NONE, EMPTY_COLLECTION, EMPTY_SET, true, + MAX_PRECEDENCE / 3 ) ); + + tuples = filter.filter( tuples, null, null, null, null, null, null, null, null, null, null, null ); + + for ( Iterator i = tuples.iterator(); i.hasNext(); ) + { + ACITuple tuple = ( ACITuple ) i.next(); + Assert.assertEquals( MAX_PRECEDENCE, tuple.getPrecedence() ); + } + } +} Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/HighestPrecedenceFilterTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: directory/sandbox/akarasulu/rc1/apacheds/core/src/test/java/org/apache/directory/server/core/authz/support/HighestPrecedenceFilterTest.java ------------------------------------------------------------------------------ --- svn:keywords (original) +++ svn:keywords Sat Feb 11 21:50:03 2006 @@ -1 +1,4 @@ -HeadURL Id LastChangedBy LastChangedDate LastChangedRevision +Rev +Revision +Date +Id