diff --git a/java/src/org/openqa/selenium/bidi/permissions/BUILD.bazel b/java/src/org/openqa/selenium/bidi/permissions/BUILD.bazel index 46df58008f913..30a5d50cbafa1 100644 --- a/java/src/org/openqa/selenium/bidi/permissions/BUILD.bazel +++ b/java/src/org/openqa/selenium/bidi/permissions/BUILD.bazel @@ -1,4 +1,4 @@ -load("//java:defs.bzl", "java_library") +load("//java:defs.bzl", "artifact", "java_library") java_library( name = "permissions", @@ -14,4 +14,7 @@ java_library( "//java/test/org/openqa/selenium/bidi:__subpackages__", "//java/test/org/openqa/selenium/grid:__subpackages__", ], + deps = [ + artifact("org.jspecify:jspecify"), + ], ) diff --git a/java/src/org/openqa/selenium/bidi/permissions/PermissionState.java b/java/src/org/openqa/selenium/bidi/permissions/PermissionState.java index e4b3ab62c1c18..29337d5d19d60 100644 --- a/java/src/org/openqa/selenium/bidi/permissions/PermissionState.java +++ b/java/src/org/openqa/selenium/bidi/permissions/PermissionState.java @@ -17,6 +17,10 @@ package org.openqa.selenium.bidi.permissions; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +@NullMarked public enum PermissionState { GRANTED("granted"), DENIED("denied"), @@ -33,7 +37,7 @@ public String toString() { return state; } - public static PermissionState findByName(String name) { + public static @Nullable PermissionState findByName(String name) { PermissionState result = null; for (PermissionState state : values()) { if (state.toString().equalsIgnoreCase(name)) {