You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2004/10/07 20:00:21 UTC

svn commit: rev 54002 - incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config

Author: akarasulu
Date: Thu Oct  7 11:00:20 2004
New Revision: 54002

Added:
   incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/ConfigSet.java
      - copied, changed from rev 53948, incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/ConfigurationSet.java
Removed:
   incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/ConfigurationSet.java
Modified:
   incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/SyntaxConfig.java
   incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/SyntaxConfigSet.java
Log:
Commit changes ...

 o renamed ConfigurationSet to ConfigSet to have naming consistency
 o added interface hierarch to SyntaxConfig
 o starting to formulate overall picture of how this will work



Copied: incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/ConfigSet.java (from rev 53948, incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/ConfigurationSet.java)
==============================================================================
--- incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/ConfigurationSet.java	(original)
+++ incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/ConfigSet.java	Thu Oct  7 11:00:20 2004
@@ -24,18 +24,18 @@
  * @author <a href="mailto:directory-dev@incubator.apache.org">Apache Directory Project</a>
  * @version $Rev$
  */
-public interface ConfigurationSet
+public interface ConfigSet
 {
     /**
      * Gets the name of the owner of the schema objects within this
-     * ConfigurationSet.
+     * ConfigSet.
      *
      * @return the identifier for the owner of this set's objects
      */
     String getOwner();
 
     /**
-     * Gets the name of the logical schema the objects of this ConfigurationSet
+     * Gets the name of the logical schema the objects of this ConfigSet
      * belong to: e.g. krb5-kdc may be the logical LDAP schema name.
      *
      * @return the name of the logical schema
@@ -44,7 +44,7 @@
 
     /**
      * Gets the names of other schemas that this objects within this
-     * ConfigurationSet depends upon.  These dependent schemas are those
+     * ConfigSet depends upon.  These dependent schemas are those
      * whose ConfigurationSets will be processed first.
      *
      * @return the String names of schema dependencies

Modified: incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/SyntaxConfig.java
==============================================================================
--- incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/SyntaxConfig.java	(original)
+++ incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/SyntaxConfig.java	Thu Oct  7 11:00:20 2004
@@ -23,14 +23,46 @@
 
 
 /**
- * Document me.
+ * A syntax schema object configuration set.
  *
  * @author <a href="mailto:directory-dev@incubator.apache.org">Apache Directory Project</a>
  * @version $Rev$
  */
 public class SyntaxConfig implements SyntaxConfigSet
 {
-    public Syntax[] loadSyntaxes( SyntaxCheckerRegistry registry )
+    /** an empty array */
+    private final static String[] EMPTY_ARRAY = new String[0];
+
+
+    // ------------------------------------------------------------------------
+    // Configuration Set Methods
+    // ------------------------------------------------------------------------
+
+
+    public String getOwner()
+    {
+        return "uid=admin,ou=system";
+    }
+
+
+    public String getSchemaName()
+    {
+        return "core";
+    }
+
+
+    public String[] getDependentSchemas()
+    {
+        return EMPTY_ARRAY;
+    }
+
+
+    // ------------------------------------------------------------------------
+    // Syntax Configuration Set Methods
+    // ------------------------------------------------------------------------
+
+
+    public Syntax[] load( SyntaxCheckerRegistry registry )
     {
         MutableSyntax[] syntaxes = new MutableSyntax[54];
 
@@ -358,7 +390,7 @@
 
 
     /**
-     * Used to access protected mutators.
+     * Used to access protected mutators of BaseSyntax from within this class.
      */
     private static class MutableSyntax extends BaseSyntax
     {

Modified: incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/SyntaxConfigSet.java
==============================================================================
--- incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/SyntaxConfigSet.java	(original)
+++ incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/schema/config/SyntaxConfigSet.java	Thu Oct  7 11:00:20 2004
@@ -16,13 +16,18 @@
  */
 package org.apache.eve.schema.config;
 
+
+import org.apache.ldap.common.schema.Syntax;
+import org.apache.eve.schema.SyntaxCheckerRegistry;
+
+
 /**
  * Document me.
  *
- * @author <a href="mailto:directory-dev@incubator.apache.org">Apache Directory
- *         Project</a>
+ * @author <a href="mailto:directory-dev@incubator.apache.org">Apache Directory Project</a>
  * @version $Rev$
  */
-public interface SyntaxConfigSet
+public interface SyntaxConfigSet extends ConfigSet
 {
+    Syntax[] load( SyntaxCheckerRegistry registry );
 }