1919 *
2020 * <h2>Well-known kinds</h2>
2121 * <ul>
22- * <li>{@link #APPROVED} — the permission was approved.</li>
23- * < li>{@link #DENIED_BY_RULES} — the permission was denied by policy
24- * rules.</ li>
25- * < li>{@link #DENIED_COULD_NOT_REQUEST_FROM_USER} — the permission was denied
26- * because no approval rule was found and the user could not be prompted.</li>
27- * <li>{@link #DENIED_INTERACTIVELY_BY_USER} — the permission was denied
28- * interactively by the user .</li>
22+ * <li>{@link #APPROVED} — the permission was approved for this one
23+ * instance.</ li>
24+ * < li>{@link #REJECTED} — the permission was denied interactively by the
25+ * user.</ li>
26+ * <li>{@link #USER_NOT_AVAILABLE} — the permission was denied because user
27+ * confirmation was unavailable.</li>
28+ * <li>{@link #NO_RESULT} — no permission decision was made .</li>
2929 * </ul>
3030 *
3131 * @see PermissionRequestResult
3232 * @since 1.1.0
3333 */
3434public final class PermissionRequestResultKind {
3535
36- /** The permission was approved. */
37- public static final PermissionRequestResultKind APPROVED = new PermissionRequestResultKind ("approved" );
38-
39- /** The permission was denied by policy rules. */
40- public static final PermissionRequestResultKind DENIED_BY_RULES = new PermissionRequestResultKind (
41- "denied-by-rules" );
42-
43- /**
44- * The permission was denied because no approval rule was found and the user
45- * could not be prompted.
46- */
47- public static final PermissionRequestResultKind DENIED_COULD_NOT_REQUEST_FROM_USER = new PermissionRequestResultKind (
48- "denied-no-approval-rule-and-could-not-request-from-user" );
36+ /** The permission was approved for this one instance. */
37+ public static final PermissionRequestResultKind APPROVED = new PermissionRequestResultKind ("approve-once" );
4938
5039 /** The permission was denied interactively by the user. */
51- public static final PermissionRequestResultKind DENIED_INTERACTIVELY_BY_USER = new PermissionRequestResultKind (
52- "denied-interactively-by-user" );
40+ public static final PermissionRequestResultKind REJECTED = new PermissionRequestResultKind ("reject" );
41+
42+ /** The permission was denied because user confirmation was unavailable. */
43+ public static final PermissionRequestResultKind USER_NOT_AVAILABLE = new PermissionRequestResultKind (
44+ "user-not-available" );
5345
5446 /**
5547 * Leaves the pending permission request unanswered.
@@ -66,6 +58,24 @@ public final class PermissionRequestResultKind {
6658 */
6759 public static final PermissionRequestResultKind NO_RESULT = new PermissionRequestResultKind ("no-result" );
6860
61+ /**
62+ * @deprecated Use {@link #REJECTED} instead.
63+ */
64+ @ Deprecated
65+ public static final PermissionRequestResultKind DENIED_INTERACTIVELY_BY_USER = REJECTED ;
66+
67+ /**
68+ * @deprecated Use {@link #USER_NOT_AVAILABLE} instead.
69+ */
70+ @ Deprecated
71+ public static final PermissionRequestResultKind DENIED_COULD_NOT_REQUEST_FROM_USER = USER_NOT_AVAILABLE ;
72+
73+ /**
74+ * @deprecated Use {@link #USER_NOT_AVAILABLE} instead.
75+ */
76+ @ Deprecated
77+ public static final PermissionRequestResultKind DENIED_BY_RULES = USER_NOT_AVAILABLE ;
78+
6979 private final String value ;
7080
7181 /**
0 commit comments