You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Vitalii Diravka (JIRA)" <ji...@apache.org> on 2018/08/16 16:21:00 UTC

[jira] [Created] (DRILL-6692) Undeclared dependencies for Nullable and NotNull annotations

Vitalii Diravka created DRILL-6692:
--------------------------------------

             Summary: Undeclared dependencies for Nullable and NotNull annotations
                 Key: DRILL-6692
                 URL: https://issues.apache.org/jira/browse/DRILL-6692
             Project: Apache Drill
          Issue Type: Task
    Affects Versions: 1.14.0
            Reporter: Vitalii Diravka
             Fix For: Future


Threre are actively used {{@Nullable}} and {{@NotNull}} annotations in the project. They come to Drill from transitive dependencies {{javax.validation}} (validation-api-1.1.0.Final.jar) and {{javax.annotation}} (jsr305-3.0.1.jar), but Drill has not direct dependencies to them.

It is possible to add dependencies to this libraries, but possibly the better choice is to get rid from them and replace {{@NotNull}} annotation with {{Objects.requireNonNull()}} check in beginning of the method (the issue will be with methods in interfaces). Possibly the right decision to solve it could be raised in Drill dev mailing list.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)