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 2011/07/29 06:54:02 UTC
svn commit: r1152102 - in
/directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event:
EventType.java NotificationCriteria.java RegistrationEntry.java
Author: elecharny
Date: Fri Jul 29 04:54:00 2011
New Revision: 1152102
URL: http://svn.apache.org/viewvc?rev=1152102&view=rev
Log:
Added Javadoc and toString() methods
Modified:
directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/EventType.java
directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/NotificationCriteria.java
directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/RegistrationEntry.java
Modified: directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/EventType.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/EventType.java?rev=1152102&r1=1152101&r2=1152102&view=diff
==============================================================================
--- directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/EventType.java (original)
+++ directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/EventType.java Fri Jul 29 04:54:00 2011
@@ -219,7 +219,13 @@ public enum EventType
}
- public String toString( int mask )
+ /**
+ * Print the flags
+ *
+ * @param mask the flags value to print
+ * @return A textual version of the mask
+ */
+ public static String toString( int mask )
{
switch ( mask )
{
Modified: directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/NotificationCriteria.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/NotificationCriteria.java?rev=1152102&r1=1152101&r2=1152102&view=diff
==============================================================================
--- directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/NotificationCriteria.java (original)
+++ directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/NotificationCriteria.java Fri Jul 29 04:54:00 2011
@@ -190,11 +190,11 @@ public class NotificationCriteria
StringBuilder sb = new StringBuilder();
sb.append( "Notification criteria : " );
- sb.append( "(" ).append( base ).append( "), " );
- sb.append( "(" ).append( filter ).append( "), " );
- sb.append( "(" ).append( scope ).append( "), " );
- sb.append( "(" ).append( aliasDerefMode ).append( "), " );
- sb.append( "(" ).append( eventMask ).append( ")" );
+ sb.append( '\'' ).append( base ).append( "', " );
+ sb.append( '\'' ).append( filter ).append( "', " );
+ sb.append( '\'' ).append( scope ).append( "', " );
+ sb.append( '\'' ).append( aliasDerefMode ).append( "', " );
+ sb.append( '\'' ).append( EventType.toString( eventMask ) ).append( '\'' );
return sb.toString();
}
Modified: directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/RegistrationEntry.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/RegistrationEntry.java?rev=1152102&r1=1152101&r2=1152102&view=diff
==============================================================================
--- directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/RegistrationEntry.java (original)
+++ directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/event/RegistrationEntry.java Fri Jul 29 04:54:00 2011
@@ -27,16 +27,29 @@ package org.apache.directory.server.core
*/
public class RegistrationEntry
{
+ /** The associated listener */
private final DirectoryListener listener;
+
+ /** The notification criteria */
private final NotificationCriteria criteria;
+ /**
+ * Creates a new instance of RegistrationEntry associated with a listener
+ * @param listener The associated listener
+ */
RegistrationEntry( DirectoryListener listener )
{
this( listener, new NotificationCriteria() );
}
+ /**
+ * Creates a new instance of RegistrationEntry associated with a listener
+ * and a notification criteria
+ * @param listener The associated listener
+ * @param criteria The notification criteria
+ */
RegistrationEntry( DirectoryListener listener, NotificationCriteria criteria )
{
this.listener = listener;
@@ -60,4 +73,22 @@ public class RegistrationEntry
{
return listener;
}
+
+
+ /**
+ * {@inheritDoc}
+ */
+ public String toString()
+ {
+ StringBuilder sb = new StringBuilder();
+
+ sb.append( listener ).append( '/' );
+
+ if ( criteria != null )
+ {
+ sb.append( criteria.toString() );
+ }
+
+ return sb.toString();
+ }
}
\ No newline at end of file