You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2009/11/22 10:40:12 UTC

svn commit: r883054 - /directory/shared/branches/shared-schema/ldap/src/main/java/org/apache/directory/shared/ldap/schema/AttributeType.java

Author: elecharny
Date: Sun Nov 22 09:40:11 2009
New Revision: 883054

URL: http://svn.apache.org/viewvc?rev=883054&view=rev
Log:
o The Usage filed is set to null by default.
o Added a clear() method to remove references to other elements

Modified:
    directory/shared/branches/shared-schema/ldap/src/main/java/org/apache/directory/shared/ldap/schema/AttributeType.java

Modified: directory/shared/branches/shared-schema/ldap/src/main/java/org/apache/directory/shared/ldap/schema/AttributeType.java
URL: http://svn.apache.org/viewvc/directory/shared/branches/shared-schema/ldap/src/main/java/org/apache/directory/shared/ldap/schema/AttributeType.java?rev=883054&r1=883053&r2=883054&view=diff
==============================================================================
--- directory/shared/branches/shared-schema/ldap/src/main/java/org/apache/directory/shared/ldap/schema/AttributeType.java (original)
+++ directory/shared/branches/shared-schema/ldap/src/main/java/org/apache/directory/shared/ldap/schema/AttributeType.java Sun Nov 22 09:40:11 2009
@@ -181,7 +181,7 @@
     private boolean canUserModify = true;
 
     /** the usage for this attributeType */
-    private UsageEnum usage = UsageEnum.USER_APPLICATIONS;
+    private UsageEnum usage;
 
     /** the length of this attribute in bytes */
     private int syntaxLength = 0;
@@ -326,7 +326,6 @@
         }
     }
     
-    
 
     /**
      * Gets whether or not this AttributeType is a collective attribute.
@@ -931,4 +930,21 @@
         
         return copy;
     }
+    
+    
+    /**
+     * {@inheritDoc}
+     */
+    public void clear()
+    {
+        // Clear the common elements
+        super.clear();
+        
+        // Clear the references
+        equality = null;
+        ordering = null;
+        substring = null;
+        superior = null;
+        syntax = null;
+    }
 }