On Tue, Sep 11, 2012 at 8:44 AM,  <ivaynb...@apache.org> wrote:
> 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>

Any reason why not to use latest version of this plugin - 2.0.1 ?

> +                       <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);

Doesn't that mean that we need to check whether 'input' is null before
calling #getFilter() ?

>         }
> +
> +       @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);
> +       }
> +
>  }
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

Reply via email to