You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by pa...@apache.org on 2021/09/01 15:08:11 UTC
[sling-org-apache-sling-feature-cpconverter] 01/01: SLING-10770:
throw IllegalStateException when sling initial content has CNDs as we don't
support that atm.
This is an automated email from the ASF dual-hosted git repository.
pauls pushed a commit to branch issues/SLING-10770
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-feature-cpconverter.git
commit 0a4ba49f1b072bf352ec21e642cdc86b81f50743
Author: Karl Pauls <ka...@gmail.com>
AuthorDate: Wed Sep 1 17:07:59 2021 +0200
SLING-10770: throw IllegalStateException when sling initial content has CNDs as we don't support that atm.
---
.../feature/cpconverter/handlers/BundleEntryHandler.java | 5 +++++
.../feature/cpconverter/vltpkg/JcrNamespaceRegistry.java | 15 ++++++++-------
2 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/src/main/java/org/apache/sling/feature/cpconverter/handlers/BundleEntryHandler.java b/src/main/java/org/apache/sling/feature/cpconverter/handlers/BundleEntryHandler.java
index 44a3da1..c14874c 100644
--- a/src/main/java/org/apache/sling/feature/cpconverter/handlers/BundleEntryHandler.java
+++ b/src/main/java/org/apache/sling/feature/cpconverter/handlers/BundleEntryHandler.java
@@ -87,9 +87,13 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.osgi.framework.Constants;
import org.osgi.framework.Version;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public class BundleEntryHandler extends AbstractRegexEntryHandler {
+ private final Logger logger = LoggerFactory.getLogger(getClass());
+
private static final String NAME_GROUP_ID = "groupId";
private static final String NAME_ARTIFACT_ID = "artifactId";
@@ -305,6 +309,7 @@ public class BundleEntryHandler extends AbstractRegexEntryHandler {
}
// remap CND files to make sure they are picked up by NodeTypesEntryHandler
+ logger.warn("Unable to check for CND files for sling inital content - Not implemented!");
if (nsRegistry.getRegisteredCndSystemIds().contains(jarEntry.getName())) {
contentPackageEntryPath = "/META-INF/vault/" + Text.getName(jarEntry.getName()) + ".cnd";
}
diff --git a/src/main/java/org/apache/sling/feature/cpconverter/vltpkg/JcrNamespaceRegistry.java b/src/main/java/org/apache/sling/feature/cpconverter/vltpkg/JcrNamespaceRegistry.java
index 00021c3..8a1715a 100644
--- a/src/main/java/org/apache/sling/feature/cpconverter/vltpkg/JcrNamespaceRegistry.java
+++ b/src/main/java/org/apache/sling/feature/cpconverter/vltpkg/JcrNamespaceRegistry.java
@@ -26,10 +26,7 @@ import java.util.Map;
import javax.jcr.NamespaceException;
import javax.jcr.NamespaceRegistry;
import javax.jcr.RepositoryException;
-import javax.jcr.ValueFactory;
-import javax.jcr.nodetype.NodeTypeManager;
-import org.apache.jackrabbit.commons.cnd.CndImporter;
import org.apache.jackrabbit.commons.cnd.ParseException;
import org.apache.jackrabbit.spi.commons.namespace.NamespaceResolver;
import org.jetbrains.annotations.NotNull;
@@ -52,10 +49,14 @@ public class JcrNamespaceRegistry implements NamespaceRegistry, NamespaceResolve
}
public void registerCnd(Reader reader, String systemId) throws ParseException, RepositoryException, IOException {
- NodeTypeManager ntManager = null;
- ValueFactory valueFactory = null;
- CndImporter.registerNodeTypes(reader, systemId, ntManager, this, valueFactory, false);
- registeredCndSystemIds.add(systemId);
+ throw new IllegalStateException("Not implemented");
+ /*
+ TODO:
+ NodeTypeManager ntManager = null;
+ ValueFactory valueFactory = null;
+ CndImporter.registerNodeTypes(reader, systemId, ntManager, this, valueFactory, false);
+ registeredCndSystemIds.add(systemId);
+ */
}
@Override