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 2015/06/20 07:02:27 UTC

svn commit: r1686523 - in /directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model: RequireConditionEnum.java RestrictOperationEnum.java

Author: elecharny
Date: Sat Jun 20 05:02:26 2015
New Revision: 1686523

URL: http://svn.apache.org/r1686523
Log:
Added the getCondition(int) and getOperation(int) methods

Modified:
    directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model/RequireConditionEnum.java
    directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model/RestrictOperationEnum.java

Modified: directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model/RequireConditionEnum.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model/RequireConditionEnum.java?rev=1686523&r1=1686522&r2=1686523&view=diff
==============================================================================
--- directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model/RequireConditionEnum.java (original)
+++ directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model/RequireConditionEnum.java Sat Jun 20 05:02:26 2015
@@ -20,27 +20,27 @@
 package org.apache.directory.studio.openldap.common.ui.model;
 
 /**
- * An enum for the various possible value of the olcRequires parameter. One of
+ * An enum for the various possible value of the olcRequires parameter. Some of
  * <ul>
- * <li>bind</li>
  * <li>authc</li>
+ * <li>bind</li>
  * <li>LDAPv3</li>
+ * <li>none</li>
  * <li>sasl</li>
  * <li>strong</li>
- * <li>none</li>
  * </ul>
  * 
  * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
  */
 public enum RequireConditionEnum
 {
-    BIND( "bind" ),
+    UNKNOWN( "---" ),
     AUTHC( "authc" ),
+    BIND( "bind" ),
     LDAP_V3( "LDAPv3" ),
-    SASL( "sasl" ),
-    STRONG( "strong" ),
     NONE( "none" ),
-    UNKNOWN( "---" );
+    SASL( "sasl" ),
+    STRONG( "strong" );
     
     /** The interned name */
     private String name;
@@ -52,6 +52,36 @@ public enum RequireConditionEnum
     {
         this.name = name;
     }
+    
+    
+    /**
+     * @return the name
+     */
+    public String getName()
+    {
+        return name;
+    }
+    
+    
+    /**
+     * Get the RequireConditionEnum instance from its number
+     * 
+     * @param number The number we are looking for
+     * @return The associated RequireConditionEnum instance
+     */
+    public static RequireConditionEnum getCondition( int number )
+    {
+        RequireConditionEnum[] values = RequireConditionEnum.values();
+        
+        if ( ( number > 0 ) && ( number < values.length ) )
+        {
+            return values[number];
+        }
+        else
+        {
+            return UNKNOWN;
+        }
+    }
 
     
     /**
@@ -94,13 +124,4 @@ public enum RequireConditionEnum
         
         return UNKNOWN;
     }
-    
-    
-    /**
-     * @return the name
-     */
-    public String getName()
-    {
-        return name;
-    }
 }

Modified: directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model/RestrictOperationEnum.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model/RestrictOperationEnum.java?rev=1686523&r1=1686522&r2=1686523&view=diff
==============================================================================
--- directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model/RestrictOperationEnum.java (original)
+++ directory/studio/trunk/plugins/openldap.common.ui/src/main/java/org/apache/directory/studio/openldap/common/ui/model/RestrictOperationEnum.java Sat Jun 20 05:02:26 2015
@@ -20,7 +20,7 @@
 package org.apache.directory.studio.openldap.common.ui.model;
 
 /**
- * An enum for the various possible value of the olcRestrict parameter. One of
+ * An enum for the various possible value of the olcRestrict parameter. Some of
  * <ul>
  * <li>add</li>
  * <li>all</li>
@@ -44,6 +44,7 @@ package org.apache.directory.studio.open
  */
 public enum RestrictOperationEnum
 {
+    UNKNOWN( "---" ),
     ADD( "add" ),
     ALL( "all" ),
     BIND( "bind" ),
@@ -59,8 +60,7 @@ public enum RestrictOperationEnum
     READ( "read" ),
     RENAME( "rename" ),
     SEARCH( "search" ),
-    WRITE( "write" ),
-    UNKNOWN( "---" );
+    WRITE( "write" );
     
     /** The interned name */
     private String name;
@@ -72,6 +72,36 @@ public enum RestrictOperationEnum
     {
         this.name = name;
     }
+    
+    
+    /**
+     * @return the name
+     */
+    public String getName()
+    {
+        return name;
+    }
+    
+    
+    /**
+     * Get the RestrictOperationEnum instance from its number
+     * 
+     * @param number The number we are looking for
+     * @return The associated RestrictOperationEnum instance
+     */
+    public static RestrictOperationEnum getOperartion( int number )
+    {
+        RestrictOperationEnum[] values = RestrictOperationEnum.values();
+        
+        if ( ( number > 0 ) && ( number < values.length ) )
+        {
+            return values[number];
+        }
+        else
+        {
+            return UNKNOWN;
+        }
+    }
 
     
     /**
@@ -164,13 +194,4 @@ public enum RestrictOperationEnum
         
         return UNKNOWN;
     }
-    
-    
-    /**
-     * @return the name
-     */
-    public String getName()
-    {
-        return name;
-    }
 }