diff --git a/dropwizard-jakarta-xml-ws/pom.xml b/dropwizard-jakarta-xml-ws/pom.xml index 3d3244c..8ee213e 100644 --- a/dropwizard-jakarta-xml-ws/pom.xml +++ b/dropwizard-jakarta-xml-ws/pom.xml @@ -11,29 +11,27 @@ dropwizard-jakarta-xml-ws Dropwizard Jakarta XML Web Services Bundle + + 3.0.1 + + + + org.checkerframework checker-qual - io.dropwizard - dropwizard-core - provided - - - - io.dropwizard - dropwizard-auth - provided + com.google.errorprone + error_prone_annotations io.dropwizard - dropwizard-hibernate - provided + dropwizard-core @@ -48,6 +46,48 @@ ${cxf.version} + + com.google.guava + guava + + + + jakarta.servlet + jakarta.servlet-api + + + + jakarta.validation + jakarta.validation-api + + + + jakarta.xml.ws + jakarta.xml.ws-api + ${jakarta.xml.ws-api.version} + + + + org.slf4j + slf4j-api + + + + + + io.dropwizard + dropwizard-auth + provided + + + + io.dropwizard + dropwizard-hibernate + provided + + + + org.apache.cxf cxf-testutils diff --git a/dropwizard-jakarta-xml-ws/src/main/java/org/kiwiproject/dropwizard/jakarta/xml/ws/ValidatingInvoker.java b/dropwizard-jakarta-xml-ws/src/main/java/org/kiwiproject/dropwizard/jakarta/xml/ws/ValidatingInvoker.java index f02ce4c..d25a0ba 100644 --- a/dropwizard-jakarta-xml-ws/src/main/java/org/kiwiproject/dropwizard/jakarta/xml/ws/ValidatingInvoker.java +++ b/dropwizard-jakarta-xml-ws/src/main/java/org/kiwiproject/dropwizard/jakarta/xml/ws/ValidatingInvoker.java @@ -3,6 +3,7 @@ import static java.util.Objects.isNull; import static java.util.Objects.nonNull; +import com.google.errorprone.annotations.CanIgnoreReturnValue; import io.dropwizard.validation.ConstraintViolations; import io.dropwizard.validation.Validated; import jakarta.validation.Valid; @@ -79,6 +80,7 @@ public Object invoke(Exchange exchange, Object o) { * for null parameter values: * java.lang.IllegalArgumentException: HV000116: The object to be validated must not be null. */ + @CanIgnoreReturnValue private Object validate(Annotation[] annotations, Object value) { var classes = findValidationGroups(annotations);