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 2006/10/14 21:36:47 UTC

svn commit: r463999 - /directory/trunks/shared/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/TriggerUtils.java

Author: ersiner
Date: Sat Oct 14 12:36:47 2006
New Revision: 463999

URL: http://svn.apache.org/viewvc?view=rev&rev=463999
Log:
As prescriptiveTriggerSpec attr is mandatory, added one parameter for that to the Triggger Subentry creation method.

Modified:
    directory/trunks/shared/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/TriggerUtils.java

Modified: directory/trunks/shared/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/TriggerUtils.java
URL: http://svn.apache.org/viewvc/directory/trunks/shared/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/TriggerUtils.java?view=diff&rev=463999&r1=463998&r2=463999
==============================================================================
--- directory/trunks/shared/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/TriggerUtils.java (original)
+++ directory/trunks/shared/ldap/src/main/java/org/apache/directory/shared/ldap/trigger/TriggerUtils.java Sat Oct 14 12:36:47 2006
@@ -38,6 +38,7 @@
  */
 public class TriggerUtils
 {
+    public static String SUBTREE_SPECIFICATION_ATTR = "subtreeSpecification";
     public static String ADMINISTRATIVE_ROLE_ATTR = "administrativeRole";
     public static String TRIGGER_EXECUTION_SPECIFIC_AREA_ATTR_VALUE = "triggerExecutionSpecificArea";
     public static String TRIGGER_EXECUTION_SUBENTRY_OC = "triggerExecutionSubentry";
@@ -60,7 +61,8 @@
     public static void createTriggerExecutionSubentry(
         LdapContext apCtx,
         String subentryCN,
-        String subtreeSpec ) throws NamingException
+        String subtreeSpec,
+        String prescriptiveTriggerSpec ) throws NamingException
     {
         Attributes subentry = new BasicAttributes( "cn", subentryCN, true );
         Attribute objectClass = new BasicAttribute( "objectClass" );
@@ -68,7 +70,8 @@
         objectClass.add( "top" );
         objectClass.add( "subentry" );
         objectClass.add( TRIGGER_EXECUTION_SUBENTRY_OC );
-        subentry.put( "subtreeSpecification", subtreeSpec );
+        subentry.put( SUBTREE_SPECIFICATION_ATTR, subtreeSpec );
+        subentry.put( PRESCRIPTIVE_TRIGGER_SPECIFICATION_ATTR, prescriptiveTriggerSpec );
         apCtx.createSubcontext( "cn=" + subentryCN, subentry );
     }