From 3bbce2ea3a9c652d9c2a9583e2deae076800968d Mon Sep 17 00:00:00 2001 From: "georg.henzler" Date: Thu, 6 Jul 2017 07:10:07 +0300 Subject: [PATCH 1/8] updating poms for 2.0.2-SNAPSHOT development --- accesscontroltool-bundle/pom.xml | 2 +- accesscontroltool-exampleconfig-package/pom.xml | 2 +- accesscontroltool-oakindex-package/pom.xml | 2 +- accesscontroltool-package/pom.xml | 2 +- pom.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/accesscontroltool-bundle/pom.xml b/accesscontroltool-bundle/pom.xml index f7d54bc04..d9596feeb 100644 --- a/accesscontroltool-bundle/pom.xml +++ b/accesscontroltool-bundle/pom.xml @@ -11,7 +11,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.1-SNAPSHOT + 2.0.2-SNAPSHOT diff --git a/accesscontroltool-exampleconfig-package/pom.xml b/accesscontroltool-exampleconfig-package/pom.xml index 59f078315..c4c568d37 100644 --- a/accesscontroltool-exampleconfig-package/pom.xml +++ b/accesscontroltool-exampleconfig-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.1-SNAPSHOT + 2.0.2-SNAPSHOT diff --git a/accesscontroltool-oakindex-package/pom.xml b/accesscontroltool-oakindex-package/pom.xml index 78abaa8af..4e230899a 100644 --- a/accesscontroltool-oakindex-package/pom.xml +++ b/accesscontroltool-oakindex-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.1-SNAPSHOT + 2.0.2-SNAPSHOT diff --git a/accesscontroltool-package/pom.xml b/accesscontroltool-package/pom.xml index 55a221401..cf5fa043f 100644 --- a/accesscontroltool-package/pom.xml +++ b/accesscontroltool-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.1-SNAPSHOT + 2.0.2-SNAPSHOT diff --git a/pom.xml b/pom.xml index 28f79cd06..1dc7f7dad 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.1-SNAPSHOT + 2.0.2-SNAPSHOT pom Access Control Tool - Reactor Project From 9b5f96e7d4e328e219ab2625bc747d2e552c092e Mon Sep 17 00:00:00 2001 From: "georg.henzler" Date: Thu, 6 Jul 2017 07:12:42 +0300 Subject: [PATCH 2/8] updating develop poms to master versions to avoid merge conflicts --- accesscontroltool-bundle/pom.xml | 2 +- accesscontroltool-exampleconfig-package/pom.xml | 2 +- accesscontroltool-oakindex-package/pom.xml | 2 +- accesscontroltool-package/pom.xml | 2 +- pom.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/accesscontroltool-bundle/pom.xml b/accesscontroltool-bundle/pom.xml index d9596feeb..31acdaaed 100644 --- a/accesscontroltool-bundle/pom.xml +++ b/accesscontroltool-bundle/pom.xml @@ -11,7 +11,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-SNAPSHOT + 2.0.1 diff --git a/accesscontroltool-exampleconfig-package/pom.xml b/accesscontroltool-exampleconfig-package/pom.xml index c4c568d37..76e020643 100644 --- a/accesscontroltool-exampleconfig-package/pom.xml +++ b/accesscontroltool-exampleconfig-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-SNAPSHOT + 2.0.1 diff --git a/accesscontroltool-oakindex-package/pom.xml b/accesscontroltool-oakindex-package/pom.xml index 4e230899a..0b851cc46 100644 --- a/accesscontroltool-oakindex-package/pom.xml +++ b/accesscontroltool-oakindex-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-SNAPSHOT + 2.0.1 diff --git a/accesscontroltool-package/pom.xml b/accesscontroltool-package/pom.xml index cf5fa043f..236835f00 100644 --- a/accesscontroltool-package/pom.xml +++ b/accesscontroltool-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-SNAPSHOT + 2.0.1 diff --git a/pom.xml b/pom.xml index 1dc7f7dad..616457e29 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-SNAPSHOT + 2.0.1 pom Access Control Tool - Reactor Project From c48b4419b599b90a5497fc0b14bc03a54f0198d1 Mon Sep 17 00:00:00 2001 From: "georg.henzler" Date: Thu, 6 Jul 2017 07:12:42 +0300 Subject: [PATCH 3/8] Updating develop poms back to pre merge state --- accesscontroltool-bundle/pom.xml | 2 +- accesscontroltool-exampleconfig-package/pom.xml | 2 +- accesscontroltool-oakindex-package/pom.xml | 2 +- accesscontroltool-package/pom.xml | 2 +- pom.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/accesscontroltool-bundle/pom.xml b/accesscontroltool-bundle/pom.xml index 31acdaaed..d9596feeb 100644 --- a/accesscontroltool-bundle/pom.xml +++ b/accesscontroltool-bundle/pom.xml @@ -11,7 +11,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.1 + 2.0.2-SNAPSHOT diff --git a/accesscontroltool-exampleconfig-package/pom.xml b/accesscontroltool-exampleconfig-package/pom.xml index 76e020643..c4c568d37 100644 --- a/accesscontroltool-exampleconfig-package/pom.xml +++ b/accesscontroltool-exampleconfig-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.1 + 2.0.2-SNAPSHOT diff --git a/accesscontroltool-oakindex-package/pom.xml b/accesscontroltool-oakindex-package/pom.xml index 0b851cc46..4e230899a 100644 --- a/accesscontroltool-oakindex-package/pom.xml +++ b/accesscontroltool-oakindex-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.1 + 2.0.2-SNAPSHOT diff --git a/accesscontroltool-package/pom.xml b/accesscontroltool-package/pom.xml index 236835f00..cf5fa043f 100644 --- a/accesscontroltool-package/pom.xml +++ b/accesscontroltool-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.1 + 2.0.2-SNAPSHOT diff --git a/pom.xml b/pom.xml index 616457e29..1dc7f7dad 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.1 + 2.0.2-SNAPSHOT pom Access Control Tool - Reactor Project From 62fa20b999a7de94f58fd9457732159097e5c94e Mon Sep 17 00:00:00 2001 From: "georg.henzler" Date: Mon, 10 Jul 2017 23:37:25 +0300 Subject: [PATCH 4/8] #209 for iterating over child nodes in yaml loop, only take relevant property types into account --- ...YamlMacroChildNodeObjectsProviderImpl.java | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/configreader/YamlMacroChildNodeObjectsProviderImpl.java b/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/configreader/YamlMacroChildNodeObjectsProviderImpl.java index 358db26fc..a87e21036 100644 --- a/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/configreader/YamlMacroChildNodeObjectsProviderImpl.java +++ b/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/configreader/YamlMacroChildNodeObjectsProviderImpl.java @@ -18,6 +18,7 @@ import javax.jcr.PathNotFoundException; import javax.jcr.Property; import javax.jcr.PropertyIterator; +import javax.jcr.PropertyType; import javax.jcr.RepositoryException; import javax.jcr.Session; import javax.jcr.Value; @@ -80,7 +81,11 @@ public List getValuesForPath(String pathOfChildrenOfClause, AcInstallati if (prop.isMultiple()) { jcrContentSubNode.put(prop.getName(), valuesToStringArr(prop.getValues())); } else { - String strVal = prop.getValue().getString(); + Value value = prop.getValue(); + if (isIrrelevantType(value)) { + continue; + } + String strVal = value.getString(); jcrContentSubNode.put(prop.getName(), strVal); // add the title also to root map to simplify access @@ -112,12 +117,22 @@ public List getValuesForPath(String pathOfChildrenOfClause, AcInstallati return results; } + private boolean isIrrelevantType(Value value) { + return value.getType() == PropertyType.BINARY + || value.getType() == PropertyType.REFERENCE + || value.getType() == PropertyType.WEAKREFERENCE; + } + private String[] valuesToStringArr(Value[] values) throws ValueFormatException, RepositoryException { - String[] strVals = new String[values.length]; + List strVals = new ArrayList(); for (int i = 0; i < values.length; i++) { - strVals[i] = values[i].getString(); + Value value = values[i]; + if (isIrrelevantType(value)) { + continue; + } + strVals.add(value.getString()); } - return strVals; + return strVals.toArray(new String[strVals.size()]); } } From f33d1e56ae82e1dd7fbefa4fe5fad7fdc6044377 Mon Sep 17 00:00:00 2001 From: Chris Pilsworth Date: Tue, 12 Sep 2017 22:15:07 +0100 Subject: [PATCH 5/8] Update the el-api dependency to the latest version The 6.0.41 version referenced has a vulnerability (CVE-2014-7810). This change updates the el-api and the jasper-el dependencies to 6.0.53, currently the latest version. --- accesscontroltool-bundle/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/accesscontroltool-bundle/pom.xml b/accesscontroltool-bundle/pom.xml index d9596feeb..5eddd350f 100644 --- a/accesscontroltool-bundle/pom.xml +++ b/accesscontroltool-bundle/pom.xml @@ -140,12 +140,12 @@ org.apache.tomcat el-api - 6.0.41 + 6.0.53 org.apache.tomcat jasper-el - 6.0.41 + 6.0.53 From 275c8fd7e9619592938b8e062d70e10fffdb63df Mon Sep 17 00:00:00 2001 From: "georg.henzler" Date: Wed, 18 Oct 2017 11:50:15 +0200 Subject: [PATCH 6/8] #222 fixing stack overflow by calling the correct methods --- .../impl/UploadListenerServiceImpl.java | 103 ++++++++---------- .../impl/AcInstallationServiceImpl.java | 6 +- 2 files changed, 50 insertions(+), 59 deletions(-) diff --git a/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/configuploadlistener/impl/UploadListenerServiceImpl.java b/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/configuploadlistener/impl/UploadListenerServiceImpl.java index 9e2f70f43..230dcf807 100644 --- a/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/configuploadlistener/impl/UploadListenerServiceImpl.java +++ b/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/configuploadlistener/impl/UploadListenerServiceImpl.java @@ -22,8 +22,8 @@ import org.apache.felix.scr.annotations.Component; import org.apache.felix.scr.annotations.Deactivate; import org.apache.felix.scr.annotations.Properties; -import org.apache.felix.scr.annotations.PropertyOption; import org.apache.felix.scr.annotations.Property; +import org.apache.felix.scr.annotations.PropertyOption; import org.apache.felix.scr.annotations.Reference; import org.apache.felix.scr.annotations.Service; import org.apache.sling.commons.osgi.PropertiesUtil; @@ -31,10 +31,10 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import biz.netcentric.cq.tools.actool.aceservice.AceService; +import biz.netcentric.cq.tools.actool.api.AcInstallationService; import biz.netcentric.cq.tools.actool.configuploadlistener.UploadListenerService; import biz.netcentric.cq.tools.actool.helper.Constants; -import biz.netcentric.cq.tools.actool.history.AcHistoryService; +import biz.netcentric.cq.tools.actool.impl.AcInstallationServiceImpl; @Component(metatype = true, label = "AC Configuration Upload Listener Service", immediate = true, description = "Listens for ACL configuration uploads and triggers ACL Service.") @Properties({ @@ -43,27 +43,21 @@ @PropertyOption(name = "disabled", value = "disabled"), @PropertyOption(name = "enabled", value = "enabled") }) }) @Service(value = UploadListenerService.class) -public class UploadListenerServiceImpl implements UploadListenerService, - EventListener { +public class UploadListenerServiceImpl implements UploadListenerService, EventListener { + private static final Logger LOG = LoggerFactory.getLogger(UploadListenerServiceImpl.class); static final String ACE_UPLOAD_LISTENER_SET_STATUS_SERVICE = "AceUploadListener.setStatusService"; private String configurationPath; private boolean enabled; - private static final Logger LOG = LoggerFactory - .getLogger(UploadListenerServiceImpl.class); - private Session adminSession; @Reference SlingRepository repository; @Reference - AceService aceService; - - @Reference - AcHistoryService acHistoryService; + AcInstallationService acInstallationService; @Override public void onEvent(EventIterator events) { @@ -87,8 +81,8 @@ public void onEvent(EventIterator events) { LOG.warn("Unexpected event: {}", event); } if (node != null && node.hasProperty("jcr:content/jcr:data")) { - LOG.info("Detected new or changed node at {}.", node.getPath()); - ++changes; + LOG.info("Detected new or changed node at {}", node.getPath()); + changes++; } else { LOG.debug("Node {} associated with event does not have configuration data.", event.getPath()); } @@ -98,7 +92,7 @@ public void onEvent(EventIterator events) { } if (changes > 0) { LOG.info("There are {} new or changed files. Triggering reload of configuration.", changes); - aceService.execute(); + acInstallationService.apply(); } } } @@ -106,69 +100,66 @@ public void onEvent(EventIterator events) { @Activate public void activate(@SuppressWarnings("rawtypes") final Map properties) throws Exception { - this.configurationPath = aceService.getConfiguredAcConfigurationRootPath(); - String statusService = PropertiesUtil - .toString( - properties - .get(UploadListenerServiceImpl.ACE_UPLOAD_LISTENER_SET_STATUS_SERVICE), - ""); + this.configurationPath = ((AcInstallationServiceImpl) acInstallationService).getConfiguredAcConfigurationRootPath(); + String statusService = PropertiesUtil.toString(properties.get(UploadListenerServiceImpl.ACE_UPLOAD_LISTENER_SET_STATUS_SERVICE), + ""); if (StringUtils.equals(statusService, "enabled")) { this.enabled = true; } else { this.enabled = false; } - setEventListener(); + if (!this.enabled) { + LOG.debug("UploadListenerServiceImpl is not active, not registering listener"); + return; + } else if (StringUtils.isBlank(this.configurationPath)) { + LOG.warn("UploadListenerServiceImpl requires PID " + + "biz.netcentric.cq.tools.actool.impl.AcInstallationServiceImpl/'AceService.configurationPath' to be configured"); + return; + } else { + setupEventListener(); + } } - private void setEventListener() throws Exception { - if (StringUtils.isNotBlank(this.configurationPath)) { - try { - adminSession = repository.loginService(Constants.USER_AC_SERVICE, null); + private void setupEventListener() throws Exception { + try { + adminSession = repository.loginService(Constants.USER_AC_SERVICE, null); - adminSession - .getWorkspace() - .getObservationManager() - .addEventListener( + adminSession + .getWorkspace() + .getObservationManager() + .addEventListener( - this, // handler + this, // handler - // Event.PROPERTY_ADDED|Event.NODE_ADDED, - // //binary combination of event types - Event.NODE_ADDED | Event.PROPERTY_CHANGED, - this.configurationPath, // path + // Event.PROPERTY_ADDED|Event.NODE_ADDED, + // //binary combination of event types + Event.NODE_ADDED | Event.PROPERTY_CHANGED, + this.configurationPath, // path - true, // is Deep? + true, // is Deep? - null, // uuids filter + null, // uuids filter - null, // nodetypes filter - false); - LOG.info( - "added EventListener for ACE configuration root path: {}", - this.configurationPath); - } catch (RepositoryException e) { - LOG.error("RepositoryException in UploadListenerService:{}", e); - } - } else { - LOG.warn("no root ACE configuration path configured in AceService"); + null, // nodetypes filter + false); + LOG.info("Registered event listener for AC configuration root path: {}", this.configurationPath); + } catch (RepositoryException e) { + LOG.error("Exception while registering listener in UploadListenerService: " + e, e); } } @Deactivate public void deactivate() { if (adminSession != null) { + try { + adminSession.getWorkspace().getObservationManager().removeEventListener(this); + LOG.info("Unregistered event listener for AC configuration root path: {}", this.configurationPath); + } catch (Exception e) { + LOG.error("Exception while unregistering listener in UploadListenerService: " + e, e); + } adminSession.logout(); } } - public void setPath(String path) { - this.configurationPath = path; - try { - setEventListener(); - } catch (Exception e) { - LOG.error("Exception in UploadListenerService: {}", e); - } - } - } diff --git a/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/impl/AcInstallationServiceImpl.java b/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/impl/AcInstallationServiceImpl.java index 06f3cafe4..f886e77a8 100644 --- a/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/impl/AcInstallationServiceImpl.java +++ b/accesscontroltool-bundle/src/main/java/biz/netcentric/cq/tools/actool/impl/AcInstallationServiceImpl.java @@ -738,17 +738,17 @@ public String getVersion() { /* --- deprecated methods --- */ @Override public AcInstallationHistoryPojo execute() { - return execute(); + return apply(); } @Override public AcInstallationHistoryPojo execute(String configurationRootPath) { - return execute(configurationRootPath); + return apply(configurationRootPath); } @Override public AcInstallationHistoryPojo execute(String[] restrictedToPaths) { - return execute(restrictedToPaths); + return apply(restrictedToPaths); } @Override From 2307f20e2f45036da708d926bc3affae59721925 Mon Sep 17 00:00:00 2001 From: "georg.henzler" Date: Wed, 18 Oct 2017 17:57:01 +0200 Subject: [PATCH 7/8] updating poms for 2.0.2 branch with snapshot versions --- accesscontroltool-bundle/pom.xml | 2 +- accesscontroltool-exampleconfig-package/pom.xml | 2 +- accesscontroltool-oakindex-package/pom.xml | 2 +- accesscontroltool-package/pom.xml | 2 +- pom.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/accesscontroltool-bundle/pom.xml b/accesscontroltool-bundle/pom.xml index 5eddd350f..676e45a7c 100644 --- a/accesscontroltool-bundle/pom.xml +++ b/accesscontroltool-bundle/pom.xml @@ -11,7 +11,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-SNAPSHOT + 2.0.2-rc-SNAPSHOT diff --git a/accesscontroltool-exampleconfig-package/pom.xml b/accesscontroltool-exampleconfig-package/pom.xml index c4c568d37..71cb45d90 100644 --- a/accesscontroltool-exampleconfig-package/pom.xml +++ b/accesscontroltool-exampleconfig-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-SNAPSHOT + 2.0.2-rc-SNAPSHOT diff --git a/accesscontroltool-oakindex-package/pom.xml b/accesscontroltool-oakindex-package/pom.xml index 4e230899a..1a2d31682 100644 --- a/accesscontroltool-oakindex-package/pom.xml +++ b/accesscontroltool-oakindex-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-SNAPSHOT + 2.0.2-rc-SNAPSHOT diff --git a/accesscontroltool-package/pom.xml b/accesscontroltool-package/pom.xml index cf5fa043f..cd7d2f6e5 100644 --- a/accesscontroltool-package/pom.xml +++ b/accesscontroltool-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-SNAPSHOT + 2.0.2-rc-SNAPSHOT diff --git a/pom.xml b/pom.xml index 1dc7f7dad..c4ebdc83a 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-SNAPSHOT + 2.0.2-rc-SNAPSHOT pom Access Control Tool - Reactor Project From 19059dae526d6c6e73dcc52f93f443ab79ba1548 Mon Sep 17 00:00:00 2001 From: "georg.henzler" Date: Wed, 18 Oct 2017 17:58:33 +0200 Subject: [PATCH 8/8] updating poms for branch'release/2.0.2' with non-snapshot versions --- accesscontroltool-bundle/pom.xml | 2 +- accesscontroltool-exampleconfig-package/pom.xml | 2 +- accesscontroltool-oakindex-package/pom.xml | 2 +- accesscontroltool-package/pom.xml | 2 +- pom.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/accesscontroltool-bundle/pom.xml b/accesscontroltool-bundle/pom.xml index 676e45a7c..1d5a0cec8 100644 --- a/accesscontroltool-bundle/pom.xml +++ b/accesscontroltool-bundle/pom.xml @@ -11,7 +11,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-rc-SNAPSHOT + 2.0.2 diff --git a/accesscontroltool-exampleconfig-package/pom.xml b/accesscontroltool-exampleconfig-package/pom.xml index 71cb45d90..466c77eff 100644 --- a/accesscontroltool-exampleconfig-package/pom.xml +++ b/accesscontroltool-exampleconfig-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-rc-SNAPSHOT + 2.0.2 diff --git a/accesscontroltool-oakindex-package/pom.xml b/accesscontroltool-oakindex-package/pom.xml index 1a2d31682..84ff8618b 100644 --- a/accesscontroltool-oakindex-package/pom.xml +++ b/accesscontroltool-oakindex-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-rc-SNAPSHOT + 2.0.2 diff --git a/accesscontroltool-package/pom.xml b/accesscontroltool-package/pom.xml index cd7d2f6e5..daca45966 100644 --- a/accesscontroltool-package/pom.xml +++ b/accesscontroltool-package/pom.xml @@ -15,7 +15,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-rc-SNAPSHOT + 2.0.2 diff --git a/pom.xml b/pom.xml index c4ebdc83a..7d8464ec9 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ biz.netcentric.cq.tools.accesscontroltool accesscontroltool - 2.0.2-rc-SNAPSHOT + 2.0.2 pom Access Control Tool - Reactor Project