You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by tr...@apache.org on 2005/02/06 03:50:39 UTC
svn commit: r151533 - in
incubator/directory/network/trunk/mina/src/java/org/apache/mina/util:
IoHandlerFilterManager.java ProtocolHandlerFilterManager.java
Author: trustin
Date: Sat Feb 5 18:50:37 2005
New Revision: 151533
URL: http://svn.apache.org/viewcvs?view=rev&rev=151533
Log:
Prevented from users to remove internal filters.
Modified:
incubator/directory/network/trunk/mina/src/java/org/apache/mina/util/IoHandlerFilterManager.java
incubator/directory/network/trunk/mina/src/java/org/apache/mina/util/ProtocolHandlerFilterManager.java
Modified: incubator/directory/network/trunk/mina/src/java/org/apache/mina/util/IoHandlerFilterManager.java
URL: http://svn.apache.org/viewcvs/incubator/directory/network/trunk/mina/src/java/org/apache/mina/util/IoHandlerFilterManager.java?view=diff&r1=151532&r2=151533
==============================================================================
--- incubator/directory/network/trunk/mina/src/java/org/apache/mina/util/IoHandlerFilterManager.java (original)
+++ incubator/directory/network/trunk/mina/src/java/org/apache/mina/util/IoHandlerFilterManager.java Sat Feb 5 18:50:37 2005
@@ -128,6 +128,12 @@
public synchronized void removeFilter( IoHandlerFilter filter )
{
+ if( filter == tail )
+ {
+ throw new IllegalArgumentException(
+ "Cannot remove the internal filter.");
+ }
+
Entry e = head;
Entry prevEntry = null;
for( ;; )
Modified: incubator/directory/network/trunk/mina/src/java/org/apache/mina/util/ProtocolHandlerFilterManager.java
URL: http://svn.apache.org/viewcvs/incubator/directory/network/trunk/mina/src/java/org/apache/mina/util/ProtocolHandlerFilterManager.java?view=diff&r1=151532&r2=151533
==============================================================================
--- incubator/directory/network/trunk/mina/src/java/org/apache/mina/util/ProtocolHandlerFilterManager.java (original)
+++ incubator/directory/network/trunk/mina/src/java/org/apache/mina/util/ProtocolHandlerFilterManager.java Sat Feb 5 18:50:37 2005
@@ -123,6 +123,12 @@
public synchronized void removeFilter( ProtocolHandlerFilter filter )
{
+ if( filter == tail )
+ {
+ throw new IllegalArgumentException(
+ "Cannot remove the internal filter.");
+ }
+
Entry e = head;
Entry prevEntry = null;
for( ;; )