You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by go...@apache.org on 2012/01/07 17:44:24 UTC

svn commit: r1228656 - /directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/schema/DefaultComponentSchemaGenerator.java

Author: gokturk
Date: Sat Jan  7 16:44:24 2012
New Revision: 1228656

URL: http://svn.apache.org/viewvc?rev=1228656&view=rev
Log:
* Attribute type generation is modified to keep track of attribute's using objectClass in "m-desc" attribute. So that schema removals can be done on house keeped components.
* Minor formatting changes.

Modified:
    directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/schema/DefaultComponentSchemaGenerator.java

Modified: directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/schema/DefaultComponentSchemaGenerator.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/schema/DefaultComponentSchemaGenerator.java?rev=1228656&r1=1228655&r2=1228656&view=diff
==============================================================================
--- directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/schema/DefaultComponentSchemaGenerator.java (original)
+++ directory/apacheds/branches/apacheds-osgi/component-hub/src/main/java/org/apache/directory/server/component/schema/DefaultComponentSchemaGenerator.java Sat Jan  7 16:44:24 2012
@@ -72,9 +72,13 @@ public class DefaultComponentSchemaGener
                 String propname = prop.getName();
 
                 String proptype = prop.getType();
+
                 String propoid = ComponentOIDGenerator.generateAttribOID( componentBaseOID );
+
                 String propdn = "m-oid=" + propoid + "," + attribsDn;
 
+                String propdesc = componentName + "-" + propname;
+
                 if ( !( proptype.equals( "int" ) || proptype.equals( "java.lang.String" ) || proptype
                     .equals( "boolean" ) ) )
                 {
@@ -94,7 +98,7 @@ public class DefaultComponentSchemaGener
                     "objectclass:top",
                     "m-oid:" + propoid,
                     "m-name:" + propname,
-                    "m-description:Property of component type " + componentName,
+                    "m-description:" + propdesc,
                     "m-equality:" + equality,
                     "m-ordering:" + ordering,
                     "m-substr:" + substr,
@@ -110,19 +114,13 @@ public class DefaultComponentSchemaGener
                 {
                     ocAttribs.add( "m-may:" + propname );
                 }
-
             }
 
-            schemaElements.add( new LdifEntry( ocsDn,
-                "objectclass:organizationalUnit",
-                "objectClass:top",
-                "ou:objectClasses" ) );
 
             String ocoid = ComponentOIDGenerator.getObjectClassOID( componentBaseOID );
             String ocDn = "m-oid=" + ocoid + "," + ocsDn;
 
             ocAttribs.add( 0, "m-must:" + ADSSchemaConstants.ADS_COMPONENT_INSTANCE_ATTRIB_NAME );
-            ocAttribs.add( 0, "m-must:active" );
             ocAttribs.add( 0, "m-supObjectClass: top" );
             ocAttribs.add( 0, "m-description:Object Class for generating instances of:" + componentName );
             ocAttribs.add( 0, "m-name:" + componentName );