fix compilation errors for environments with nullability annotation validation


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/d86f5e78
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/d86f5e78
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/d86f5e78

Branch: refs/heads/master
Commit: d86f5e781bbd0fe14d0ced13b58fc5e9fff57e37
Parents: aae3a99
Author: Igor Vaynberg <igor.vaynb...@gmail.com>
Authored: Mon Sep 10 20:05:28 2012 -0700
Committer: Igor Vaynberg <igor.vaynb...@gmail.com>
Committed: Mon Sep 10 20:05:28 2012 -0700

----------------------------------------------------------------------
 wicket-experimental/wicket-atmosphere/pom.xml      |    6 ++++++
 .../org/apache/wicket/atmosphere/EventFilter.java  |   10 +++++++++-
 .../wicket/atmosphere/NoFilterPredicate.java       |   11 ++++++++++-
 3 files changed, 25 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/d86f5e78/wicket-experimental/wicket-atmosphere/pom.xml
----------------------------------------------------------------------
diff --git a/wicket-experimental/wicket-atmosphere/pom.xml 
b/wicket-experimental/wicket-atmosphere/pom.xml
index 53d70df..f647090 100644
--- a/wicket-experimental/wicket-atmosphere/pom.xml
+++ b/wicket-experimental/wicket-atmosphere/pom.xml
@@ -52,6 +52,12 @@
                                </exclusion>
                        </exclusions>
                </dependency>
+               <dependency>
+                       <groupId>com.google.code.findbugs</groupId>
+                       <artifactId>jsr305</artifactId>
+                       <version>1.3.9</version>
+                       <scope>provided</scope>
+               </dependency>
        </dependencies>
     <build>
         <plugins>

http://git-wip-us.apache.org/repos/asf/wicket/blob/d86f5e78/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/EventFilter.java
----------------------------------------------------------------------
diff --git 
a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/EventFilter.java
 
b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/EventFilter.java
index f911a14..65e13bd 100644
--- 
a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/EventFilter.java
+++ 
b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/EventFilter.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.atmosphere;
 
+import javax.annotation.Nullable;
+
 import com.google.common.base.Predicate;
 
 /**
@@ -39,8 +41,14 @@ public class EventFilter implements 
Predicate<EventSubscription>
        }
 
        @Override
-       public boolean apply(EventSubscription input)
+       public boolean apply(@Nullable EventSubscription input)
        {
                return input.getFilter().apply(event);
        }
+
+       @Override
+       public boolean equals(@Nullable Object other)
+       {
+               return super.equals(other);
+       }
 }

http://git-wip-us.apache.org/repos/asf/wicket/blob/d86f5e78/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/NoFilterPredicate.java
----------------------------------------------------------------------
diff --git 
a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/NoFilterPredicate.java
 
b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/NoFilterPredicate.java
index 31f6ab5..d5a5cab 100644
--- 
a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/NoFilterPredicate.java
+++ 
b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/NoFilterPredicate.java
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.atmosphere;
 
+import javax.annotation.Nullable;
+
 import com.google.common.base.Predicate;
 
 /**
@@ -26,8 +28,15 @@ import com.google.common.base.Predicate;
 public class NoFilterPredicate implements Predicate<Object>
 {
        @Override
-       public boolean apply(Object input)
+       public boolean apply(@Nullable Object input)
        {
                return true;
        }
+
+       @Override
+       public boolean equals(@Nullable Object other)
+       {
+               return super.equals(other);
+       }
+
 }

Reply via email to