You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by er...@apache.org on 2007/05/19 11:38:25 UTC

svn commit: r539724 - in /directory/shared/trunk/ldap/src/main: antlr/TriggerSpecification.g java/org/apache/directory/shared/ldap/trigger/StoredProcedureParameter.java

Author: ersiner
Date: Sat May 19 02:38:24 2007
New Revision: 539724

URL: http://svn.apache.org/viewvc?view=rev&rev=539724
Log:
Added missing ModifyDN Request parameters that can be injected to Stored Procedures.

Modified:
    directory/shared/trunk/ldap/src/main/antlr/TriggerSpecification.g
    directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/StoredProcedureParameter.java

Modified: directory/shared/trunk/ldap/src/main/antlr/TriggerSpecification.g
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/src/main/antlr/TriggerSpecification.g?view=diff&rev=539724&r1=539723&r2=539724
==============================================================================
--- directory/shared/trunk/ldap/src/main/antlr/TriggerSpecification.g (original)
+++ directory/shared/trunk/ldap/src/main/antlr/TriggerSpecification.g Sat May 19 02:38:24 2007
@@ -327,6 +327,9 @@
     | ID_newrdn { triggerStoredProcedureParameters.add( StoredProcedureParameter.ModifyDN_NEW_RDN.instance() ); }
     | ID_deleteoldrdn { triggerStoredProcedureParameters.add( StoredProcedureParameter.ModifyDN_DELETE_OLD_RDN.instance() ); }
     | ID_newSuperior { triggerStoredProcedureParameters.add( StoredProcedureParameter.ModifyDN_NEW_SUPERIOR.instance() ); }
+    | ID_oldRDN { triggerStoredProcedureParameters.add( StoredProcedureParameter.ModifyDN_OLD_RDN.instance() ); }
+    | ID_oldSuperiorDN { triggerStoredProcedureParameters.add( StoredProcedureParameter.ModifyDN_OLD_SUPERIOR_DN.instance() ); }
+    | ID_newDN { triggerStoredProcedureParameters.add( StoredProcedureParameter.ModifyDN_NEW_DN.instance() ); }
     | genericStoredProcedureParameter
     ;
 
@@ -503,7 +506,10 @@
     // ID_entry = "$entry"; // defined before
     ID_newrdn = "$newrdn";
     ID_deleteoldrdn = "$deleteoldrdn";
-    ID_newSuperior = "$newsuperior";
+    ID_newSuperior = "$newSuperior";
+    ID_oldRDN = "$oldRDN";
+    ID_oldSuperiorDN = "$oldSuperiorDN";
+    ID_newDN = "$newDN";
     
     // generic parameters
     ID_ldapContext = "$ldapcontext";

Modified: directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/StoredProcedureParameter.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/StoredProcedureParameter.java?view=diff&rev=539724&r1=539723&r2=539724
==============================================================================
--- directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/StoredProcedureParameter.java (original)
+++ directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/StoredProcedureParameter.java Sat May 19 02:38:24 2007
@@ -311,4 +311,51 @@
             return instance;
         }
     }
+    
+    public static class ModifyDN_OLD_RDN extends StoredProcedureParameter
+    {
+        private static ModifyDN_OLD_RDN instance = new ModifyDN_OLD_RDN( "$oldRDN" );
+        
+        private ModifyDN_OLD_RDN( String identifier )
+        {
+            super( identifier );
+        }
+        
+        public static StoredProcedureParameter instance()
+        {
+            return instance;
+        }
+    }
+    
+    public static class ModifyDN_OLD_SUPERIOR_DN extends StoredProcedureParameter
+    {
+        private static ModifyDN_OLD_SUPERIOR_DN instance = new ModifyDN_OLD_SUPERIOR_DN( "$oldRDN" );
+        
+        private ModifyDN_OLD_SUPERIOR_DN( String identifier )
+        {
+            super( identifier );
+        }
+        
+        public static StoredProcedureParameter instance()
+        {
+            return instance;
+        }
+    }
+    
+    public static class ModifyDN_NEW_DN extends StoredProcedureParameter
+    {
+        private static ModifyDN_NEW_DN instance = new ModifyDN_NEW_DN( "$oldRDN" );
+        
+        private ModifyDN_NEW_DN( String identifier )
+        {
+            super( identifier );
+        }
+        
+        public static StoredProcedureParameter instance()
+        {
+            return instance;
+        }
+    }
+    
+    
 }