You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by dk...@apache.org on 2019/05/15 20:51:31 UTC
[sling-org-apache-sling-app-cms] 04/07: Cleanup of SonarQube issues
in AutoVersioningListener
This is an automated email from the ASF dual-hosted git repository.
dklco pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git
commit 28af5136789a6fbc9c44f86831492da960456784
Author: Dan Klco <dk...@apache.org>
AuthorDate: Wed May 15 09:08:23 2019 -0400
Cleanup of SonarQube issues in AutoVersioningListener
---
.../internal/listeners/AutoVersioningListener.java | 18 ++++--------------
1 file changed, 4 insertions(+), 14 deletions(-)
diff --git a/core/src/main/java/org/apache/sling/cms/core/internal/listeners/AutoVersioningListener.java b/core/src/main/java/org/apache/sling/cms/core/internal/listeners/AutoVersioningListener.java
index 840ee8b..3f0b8b3 100644
--- a/core/src/main/java/org/apache/sling/cms/core/internal/listeners/AutoVersioningListener.java
+++ b/core/src/main/java/org/apache/sling/cms/core/internal/listeners/AutoVersioningListener.java
@@ -17,10 +17,9 @@
package org.apache.sling.cms.core.internal.listeners;
import java.util.Calendar;
-import java.util.HashMap;
+import java.util.Collections;
import java.util.HashSet;
import java.util.List;
-import java.util.Map;
import java.util.Optional;
import java.util.Set;
@@ -62,9 +61,6 @@ import org.slf4j.LoggerFactory;
public class AutoVersioningListener implements ResourceChangeListener, ExternalResourceChangeListener {
private static final Logger log = LoggerFactory.getLogger(AutoVersioningListener.class);
- public static final String NN_METADATA = "metadata";
-
- public static final String PN_X_PARSED_BY = "X-Parsed-By";
private int cutoff;
private boolean enabled;
@@ -83,12 +79,10 @@ public class AutoVersioningListener implements ResourceChangeListener, ExternalR
public void onChange(List<ResourceChange> changes) {
if (enabled) {
log.trace("onChange");
- Map<String, Object> serviceParams = new HashMap<>();
- serviceParams.put(ResourceResolverFactory.SUBSERVICE, "sling-cms-versionmgr");
- ResourceResolver serviceResolver = null;
- try {
- serviceResolver = factory.getServiceResourceResolver(serviceParams);
+ try (ResourceResolver serviceResolver = factory.getServiceResourceResolver(
+ Collections.singletonMap(ResourceResolverFactory.SUBSERVICE, "sling-cms-versionmgr"))) {
+
Set<String> pages = new HashSet<>();
for (ResourceChange rc : changes) {
Resource changed = serviceResolver.getResource(rc.getPath());
@@ -110,10 +104,6 @@ public class AutoVersioningListener implements ResourceChangeListener, ExternalR
}
} catch (LoginException e) {
log.error("Exception getting service user", e);
- } finally {
- if (serviceResolver != null) {
- serviceResolver.close();
- }
}
}
}