Hi, it is only used for FindBugs. But it is right that we shouldn't use LGPL code if possible. I will replace it by

com.google.code.findbugs:jsr305

It is ASLv2 licensed.

BYe,

Oliver



Am 22.01.15 um 10:41 schrieb Mark Struberg:
I don't understand why we need javax.annotation.CheckForNull?

This JSR is dormant and not widely adopted. It didn't even get officially 
released, right?

LieGrue,
strub




On Wednesday, 21 January 2015, 22:19, "[email protected]" <[email protected]> 
wrote:
Updated Branches:
   refs/heads/master ebe237cb9 -> 3ca337ebe


BooleanConverter returns now null if it is not able to convert a property.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/commit/3ca337eb
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/tree/3ca337eb
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/diff/3ca337eb

Branch: refs/heads/master
Commit: 3ca337ebe22b75d32332aac211efd3e418163af3
Parents: ebe237c
Author: Oliver B. Fischer <[email protected]>
Authored: Wed Jan 21 22:17:41 2015 +0100
Committer: Oliver B. Fischer <[email protected]>
Committed: Wed Jan 21 22:17:41 2015 +0100

----------------------------------------------------------------------
java8/core/pom.xml                                            | 5 +++++
.../tamaya/core/internal/converters/BooleanConverter.java     | 5 ++++-
pom.xml                                                       | 7 +++++++
3 files changed, 16 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/3ca337eb/java8/core/pom.xml
----------------------------------------------------------------------
diff --git a/java8/core/pom.xml b/java8/core/pom.xml
index 029b2ff..d9be79f 100644
--- a/java8/core/pom.xml
+++ b/java8/core/pom.xml
@@ -38,6 +38,11 @@ under the License.
          </dependency>

          <dependency>
+            <groupId>com.google.code.findbugs</groupId>
+            <artifactId>annotations</artifactId>
+        </dependency>
+
+        <dependency>
              <groupId>junit</groupId>
              <artifactId>junit</artifactId>
          </dependency>

http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/3ca337eb/java8/core/src/main/java/org/apache/tamaya/core/internal/converters/BooleanConverter.java
----------------------------------------------------------------------
diff --git
a/java8/core/src/main/java/org/apache/tamaya/core/internal/converters/BooleanConverter.java
b/java8/core/src/main/java/org/apache/tamaya/core/internal/converters/BooleanConverter.java
index a9cb5ad..76fd4d7 100644
---
a/java8/core/src/main/java/org/apache/tamaya/core/internal/converters/BooleanConverter.java
+++
b/java8/core/src/main/java/org/apache/tamaya/core/internal/converters/BooleanConverter.java
@@ -20,6 +20,7 @@ package org.apache.tamaya.core.internal.converters;

import org.apache.tamaya.spi.PropertyConverter;

+import javax.annotation.CheckForNull;
import java.util.Locale;
import java.util.Objects;
import java.util.logging.Logger;
@@ -32,6 +33,7 @@ public class BooleanConverter implements
PropertyConverter<Boolean> {
      private Logger LOG = Logger.getLogger(getClass().getName());

      @Override
+    @CheckForNull
      public Boolean convert(String value) {
          String ignoreCaseValue = Objects.requireNonNull(value)
                                          .trim()
@@ -51,6 +53,7 @@ public class BooleanConverter implements
PropertyConverter<Boolean> {
              default:
                  LOG.warning("Unknown boolean value encountered: " +
value);
          }
-        return Boolean.FALSE;
+
+        return null;
      }
}

http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/3ca337eb/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 8f1f46f..384bf2e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -215,6 +215,13 @@ under the License.
                  <version>${junit.version}</version>
                  <scope>test</scope>
              </dependency>
+
+            <dependency>
+                <groupId>com.google.code.findbugs</groupId>
+                <artifactId>annotations</artifactId>
+                <version>${findbugs.version}</version>
+            </dependency>
+
              <dependency>
                  <groupId>org.hamcrest</groupId>
                  <artifactId>hamcrest-core</artifactId>


--
N Oliver B. Fischer
A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany
P +49 30 44793251
M +49 178 7903538
E [email protected]
S oliver.b.fischer
J [email protected]
X http://xing.to/obf

Reply via email to