You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 09:59:35 UTC
[sling-org-apache-sling-resourcemerger] 18/23: SLING-3927 : Cleanup
/ deprecate ResourceMergerService
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to annotated tag org.apache.sling.resourcemerger-1.2.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourcemerger.git
commit e6c5e1d61367aa613d1c6b2ced4bea4d6d8de96c
Author: Carsten Ziegeler <cz...@apache.org>
AuthorDate: Tue Sep 23 02:39:47 2014 +0000
SLING-3927 : Cleanup / deprecate ResourceMergerService
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/resourcemerger@1626928 13f79535-47bb-0310-9956-ffa450edef68
---
.../resourcemerger/api/ResourceMergerService.java | 2 ++
.../{package-info.java => ResourceMergerUtil.java} | 24 ++++++++++++++++++----
.../sling/resourcemerger/api/package-info.java | 2 +-
3 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerService.java b/src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerService.java
index 80d03ba..62e178d 100644
--- a/src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerService.java
+++ b/src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerService.java
@@ -24,7 +24,9 @@ import aQute.bnd.annotation.ProviderType;
/**
* Service to handle merged resources.
+ * @deprecated
*/
+@Deprecated
@ProviderType
public interface ResourceMergerService {
diff --git a/src/main/java/org/apache/sling/resourcemerger/api/package-info.java b/src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerUtil.java
similarity index 52%
copy from src/main/java/org/apache/sling/resourcemerger/api/package-info.java
copy to src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerUtil.java
index 4d75dec..eddb471 100644
--- a/src/main/java/org/apache/sling/resourcemerger/api/package-info.java
+++ b/src/main/java/org/apache/sling/resourcemerger/api/ResourceMergerUtil.java
@@ -16,12 +16,28 @@
* specific language governing permissions and limitations
* under the License.
*/
+package org.apache.sling.resourcemerger.api;
+
+import org.apache.sling.api.resource.Resource;
+import org.apache.sling.resourcemerger.impl.MergedResourceConstants;
/**
- * Provides a service to merge multiple physical resources into a single one
+ * Utility methods for merged resources.
+ * @since 1.2
*/
-@Version("1.1.0")
-package org.apache.sling.resourcemerger.api;
+public abstract class ResourceMergerUtil {
-import aQute.bnd.annotation.Version;
+ /**
+ * Returns <code>true</code> if the provided {@link Resource} is a merged resource.
+ * If the resource is <code>null</code>, <code>false</code> is returned.
+ * @param resource The resource
+ * @return Returns <code>true</code> if the provided {@link Resource} is a merged resource.
+ */
+ public static boolean isMergedResource(final Resource resource) {
+ if (resource == null) {
+ return false;
+ }
+ return Boolean.TRUE.equals(resource.getResourceMetadata().get(MergedResourceConstants.METADATA_FLAG));
+ }
+}
diff --git a/src/main/java/org/apache/sling/resourcemerger/api/package-info.java b/src/main/java/org/apache/sling/resourcemerger/api/package-info.java
index 4d75dec..4e09686 100644
--- a/src/main/java/org/apache/sling/resourcemerger/api/package-info.java
+++ b/src/main/java/org/apache/sling/resourcemerger/api/package-info.java
@@ -20,7 +20,7 @@
/**
* Provides a service to merge multiple physical resources into a single one
*/
-@Version("1.1.0")
+@Version("1.2.0")
package org.apache.sling.resourcemerger.api;
import aQute.bnd.annotation.Version;
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.