You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ka...@apache.org on 2010/05/11 22:25:08 UTC
svn commit: r943270 -
/directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/event/EventInterceptor.java
Author: kayyagari
Date: Tue May 11 20:25:08 2010
New Revision: 943270
URL: http://svn.apache.org/viewvc?rev=943270&view=rev
Log:
fix for DIRSERVER-1502
Modified:
directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/event/EventInterceptor.java
Modified: directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/event/EventInterceptor.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/event/EventInterceptor.java?rev=943270&r1=943269&r2=943270&view=diff
==============================================================================
--- directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/event/EventInterceptor.java (original)
+++ directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/event/EventInterceptor.java Tue May 11 20:25:08 2010
@@ -303,9 +303,15 @@ public class EventInterceptor extends Ba
{
NotificationCriteria criteria = registration.getCriteria();
- if ( evaluator.evaluate( criteria.getFilter(), criteria.getBase(), entry ) )
+ DN base = criteria.getBase();
+
+ // fix for DIRSERVER-1502
+ if( name.equals( base ) || name.isChildOf( base ) )
{
- selecting.add( registration );
+ if ( evaluator.evaluate( criteria.getFilter(), base, entry ) )
+ {
+ selecting.add( registration );
+ }
}
}