You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bval.apache.org by rm...@apache.org on 2019/02/17 11:20:28 UTC

[bval] branch master updated: drop validations which should be redundant due to code path

This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bval.git


The following commit(s) were added to refs/heads/master by this push:
     new 43935b4  drop validations which should be redundant due to code path
43935b4 is described below

commit 43935b44a95164fda045357ac969288696af6ba6
Author: Romain Manni-Bucau <rm...@apache.org>
AuthorDate: Sun Feb 17 12:20:26 2019 +0100

    drop validations which should be redundant due to code path
---
 bval-jsr/src/main/java/org/apache/bval/jsr/GraphContext.java | 12 +++++-------
 .../main/java/org/apache/bval/jsr/descriptor/PropertyD.java  |  2 --
 bval-jsr/src/main/java/org/apache/bval/jsr/groups/Group.java |  3 +--
 .../main/java/org/apache/bval/jsr/groups/GroupStrategy.java  |  6 ------
 .../org/apache/bval/jsr/valueextraction/ValueExtractors.java |  1 -
 5 files changed, 6 insertions(+), 18 deletions(-)

diff --git a/bval-jsr/src/main/java/org/apache/bval/jsr/GraphContext.java b/bval-jsr/src/main/java/org/apache/bval/jsr/GraphContext.java
index 9ab4141..24ec601 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/GraphContext.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/GraphContext.java
@@ -30,7 +30,6 @@ import org.apache.bval.jsr.metadata.ContainerElementKey;
 import org.apache.bval.jsr.util.NodeImpl;
 import org.apache.bval.jsr.util.PathImpl;
 import org.apache.bval.util.Exceptions;
-import org.apache.bval.util.Validate;
 import org.apache.bval.util.reflection.TypeUtils;
 
 public class GraphContext {
@@ -46,8 +45,8 @@ public class GraphContext {
 
     private GraphContext(ApacheFactoryContext validatorContext, PathImpl path, Object value, GraphContext parent) {
         super();
-        this.validatorContext = Validate.notNull(validatorContext, "validatorContext");
-        this.path = Validate.notNull(path, "path");
+        this.validatorContext = validatorContext;
+        this.path = path;
         this.value = value;
         this.parent = parent;
     }
@@ -65,16 +64,16 @@ public class GraphContext {
     }
 
     public GraphContext child(NodeImpl node, Object value) {
-        Validate.notNull(node, "node");
+        // Validate.notNull(node, "node");
         final PathImpl p = PathImpl.copy(path);
         p.addNode(node);
         return new GraphContext(validatorContext, p, value, this);
     }
 
     public GraphContext child(Path p, Object value) {
-        Validate.notNull(p, "Path");
+        // Validate.notNull(p, "Path");
         final PathImpl impl = PathImpl.of(p);
-        Validate.isTrue(impl.isSubPathOf(path), "%s is not a subpath of %s", p, path);
+        // Validate.isTrue(impl.isSubPathOf(path), "%s is not a subpath of %s", p, path);
         return new GraphContext(validatorContext, impl == p ? PathImpl.copy(impl) : impl, value, this);
     }
 
@@ -120,7 +119,6 @@ public class GraphContext {
     }
 
     public ContainerElementKey runtimeKey(ContainerElementKey key) {
-        Validate.notNull(key);
         if (value != null) {
             final Class<?> containerClass = key.getContainerClass();
             final Class<? extends Object> runtimeType = value.getClass();
diff --git a/bval-jsr/src/main/java/org/apache/bval/jsr/descriptor/PropertyD.java b/bval-jsr/src/main/java/org/apache/bval/jsr/descriptor/PropertyD.java
index 38cfaaa..0b1a285 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/descriptor/PropertyD.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/descriptor/PropertyD.java
@@ -28,7 +28,6 @@ import javax.validation.metadata.PropertyDescriptor;
 import org.apache.bval.jsr.GraphContext;
 import org.apache.bval.jsr.util.Methods;
 import org.apache.bval.jsr.util.PathImpl;
-import org.apache.bval.util.Validate;
 import org.apache.bval.util.reflection.Reflection;
 import org.apache.commons.weaver.privilizer.Privilizing;
 import org.apache.commons.weaver.privilizer.Privilizing.CallTo;
@@ -94,7 +93,6 @@ public abstract class PropertyD<E extends AnnotatedElement> extends CascadableCo
     }
 
     public final Stream<GraphContext> read(GraphContext context) {
-        Validate.notNull(context);
         if (context.getValue() == null) {
             return Stream.empty();
         }
diff --git a/bval-jsr/src/main/java/org/apache/bval/jsr/groups/Group.java b/bval-jsr/src/main/java/org/apache/bval/jsr/groups/Group.java
index d7dd994..9092eb8 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/groups/Group.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/groups/Group.java
@@ -34,7 +34,6 @@ import javax.validation.groups.Default;
 
 import org.apache.bval.util.Exceptions;
 import org.apache.bval.util.ObjectWrapper;
-import org.apache.bval.util.Validate;
 
 /**
  * Immutable object that wraps an interface representing a single group.
@@ -128,7 +127,7 @@ public final class Group implements GroupStrategy {
      * @param group
      */
     public Group(Class<?> group) {
-        this.group = Validate.notNull(group);
+        this.group = group;
     }
 
     /**
diff --git a/bval-jsr/src/main/java/org/apache/bval/jsr/groups/GroupStrategy.java b/bval-jsr/src/main/java/org/apache/bval/jsr/groups/GroupStrategy.java
index 0b53a26..343283c 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/groups/GroupStrategy.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/groups/GroupStrategy.java
@@ -29,7 +29,6 @@ import java.util.function.Predicate;
 import java.util.stream.Collectors;
 
 import org.apache.bval.jsr.util.ToUnmodifiable;
-import org.apache.bval.util.Validate;
 
 /**
  * Group strategy interface.
@@ -78,8 +77,6 @@ public interface GroupStrategy {
         protected final boolean ordered;
 
         public Composite(Collection<? extends GroupStrategy> components, boolean ordered) {
-            Validate.isTrue(Validate.notNull(components).stream().noneMatch(Objects::isNull),
-                "null component not permitted");
             this.components = new LinkedHashSet<>(components);
             this.ordered = ordered;
         }
@@ -155,8 +152,6 @@ public interface GroupStrategy {
     };
 
     public static GroupStrategy redefining(GroupStrategy source, Map<Group, ? extends GroupStrategy> redefinitions) {
-        Validate.notNull(source, "source");
-
         if (!(redefinitions == null || redefinitions.isEmpty())) {
             if (redefinitions.containsValue(null)) {
                 redefinitions = redefinitions.entrySet().stream().filter(e -> e.getValue() != null)
@@ -174,7 +169,6 @@ public interface GroupStrategy {
     }
 
     public static GroupStrategy simple(Collection<? extends Group> coll) {
-        Validate.notNull(coll);
         if (coll.size() == 1) {
             return coll.iterator().next();
         }
diff --git a/bval-jsr/src/main/java/org/apache/bval/jsr/valueextraction/ValueExtractors.java b/bval-jsr/src/main/java/org/apache/bval/jsr/valueextraction/ValueExtractors.java
index 430f267..89f50e3 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/valueextraction/ValueExtractors.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/valueextraction/ValueExtractors.java
@@ -257,7 +257,6 @@ public class ValueExtractors {
     }
 
     public void add(ValueExtractor<?> extractor) {
-        Validate.notNull(extractor);
         final ContainerElementKey key = ContainerElementKey.forValueExtractor(extractor);
         if (key == null) {
             Exceptions.raise(IllegalStateException::new, "Computed null %s for %s",