diff --git a/src/main/java/org/apache/nifi/annotation/behavior/Restricted.java b/src/main/java/org/apache/nifi/annotation/behavior/Restricted.java index 8411c6c..1f8d922 100644 --- a/src/main/java/org/apache/nifi/annotation/behavior/Restricted.java +++ b/src/main/java/org/apache/nifi/annotation/behavior/Restricted.java @@ -38,7 +38,10 @@ * privileged, and admins should be aware of these capabilities and explicitly enable * them for a subset of trusted users. *
+ * + * @deprecated Planned for removal without replacement according to NIP-24 */ +@Deprecated(since = "2.8.0", forRemoval = true) @Documented @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @@ -58,6 +61,7 @@ * * @return Array of restrictions */ + @SuppressWarnings("removal") Restriction[] restrictions() default {}; } diff --git a/src/main/java/org/apache/nifi/annotation/behavior/Restriction.java b/src/main/java/org/apache/nifi/annotation/behavior/Restriction.java index c16293f..ade8dab 100644 --- a/src/main/java/org/apache/nifi/annotation/behavior/Restriction.java +++ b/src/main/java/org/apache/nifi/annotation/behavior/Restriction.java @@ -27,7 +27,10 @@ /** * Specific restriction for a component. Indicates what the required permission is and why the restriction exists. + * + * @deprecated Planned for removal without replacement according to NIP-24 */ +@Deprecated(since = "2.8.0", forRemoval = true) @Documented @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @@ -39,6 +42,7 @@ * * @return Permission required for this restriction */ + @SuppressWarnings("removal") RequiredPermission requiredPermission(); /** diff --git a/src/main/java/org/apache/nifi/components/RequiredPermission.java b/src/main/java/org/apache/nifi/components/RequiredPermission.java index 593f064..201fe0d 100644 --- a/src/main/java/org/apache/nifi/components/RequiredPermission.java +++ b/src/main/java/org/apache/nifi/components/RequiredPermission.java @@ -20,7 +20,10 @@ /** * Enumeration of permission required for annotated components + * + * @deprecated Planned for removal without replacement according to NIP-24 */ +@Deprecated(since = "2.8.0", forRemoval = true) public enum RequiredPermission { READ_FILESYSTEM("read-filesystem", "read filesystem"), WRITE_FILESYSTEM("write-filesystem", "write filesystem"), diff --git a/src/main/java/org/apache/nifi/documentation/AbstractDocumentationWriter.java b/src/main/java/org/apache/nifi/documentation/AbstractDocumentationWriter.java index 4e28cbb..9dedd1b 100644 --- a/src/main/java/org/apache/nifi/documentation/AbstractDocumentationWriter.java +++ b/src/main/java/org/apache/nifi/documentation/AbstractDocumentationWriter.java @@ -146,6 +146,7 @@ public final void write(final ConfigurableComponent component, final Collection< writeFooter(component); } + @SuppressWarnings("removal") protected void writeBody(final ConfigurableComponent component, Map