This is an automated email from the ASF dual-hosted git repository. kwin pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-caconfig-api.git
commit 40b7cc6d680264ac6d963c8e3f03a70aea6964d9 Author: ompandey <[email protected]> AuthorDate: Fri Mar 8 12:29:43 2019 +0100 [SLING-8272] Check if Caconfig Node Exists in JCR --- src/main/java/org/apache/sling/caconfig/ConfigurationBuilder.java | 7 +++++++ src/main/java/org/apache/sling/caconfig/package-info.java | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/sling/caconfig/ConfigurationBuilder.java b/src/main/java/org/apache/sling/caconfig/ConfigurationBuilder.java index 1027141..2ca00e7 100644 --- a/src/main/java/org/apache/sling/caconfig/ConfigurationBuilder.java +++ b/src/main/java/org/apache/sling/caconfig/ConfigurationBuilder.java @@ -86,4 +86,11 @@ public interface ConfigurationBuilder { */ @NotNull <T> Collection<T> asAdaptableCollection(@NotNull Class<T> clazz); + /** + * Check if the configuration node is existing + * @param clazz Class that can be adapted from a {@link org.apache.sling.api.resource.Resource} + * @param <T> Annotation class type + * @return True/False based on configuration resource node existence in JCR. + */ + @NotNull <T> boolean has(@NotNull Class<T> clazz); } diff --git a/src/main/java/org/apache/sling/caconfig/package-info.java b/src/main/java/org/apache/sling/caconfig/package-info.java index 92feabe..e78110d 100644 --- a/src/main/java/org/apache/sling/caconfig/package-info.java +++ b/src/main/java/org/apache/sling/caconfig/package-info.java @@ -19,5 +19,5 @@ /** * API for accessing context-aware configuration. */ [email protected]("1.0.1") [email protected]("1.1.0") package org.apache.sling.caconfig;
