This is an automated email from the ASF dual-hosted git repository.
simonetripodi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git
The following commit(s) were added to refs/heads/master by this push:
new e7bc96a [cp2fm] a little bit of logging on step-by-step operations
e7bc96a is described below
commit e7bc96a875b9d73fbc2c04a2c1e821bd2bb6e840
Author: Simo Tripodi <[email protected]>
AuthorDate: Thu Feb 28 15:29:48 2019 +0100
[cp2fm] a little bit of logging on step-by-step operations
---
.../cp2fm/ContentPackage2FeatureModelConverter.java | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git
a/content-package-2-feature-model/src/main/java/org/apache/sling/cp2fm/ContentPackage2FeatureModelConverter.java
b/content-package-2-feature-model/src/main/java/org/apache/sling/cp2fm/ContentPackage2FeatureModelConverter.java
index 4fb31eb..09dd11b 100644
---
a/content-package-2-feature-model/src/main/java/org/apache/sling/cp2fm/ContentPackage2FeatureModelConverter.java
+++
b/content-package-2-feature-model/src/main/java/org/apache/sling/cp2fm/ContentPackage2FeatureModelConverter.java
@@ -27,6 +27,8 @@ import
org.apache.jackrabbit.vault.packaging.impl.PackageManagerImpl;
import org.apache.sling.feature.ArtifactId;
import org.apache.sling.feature.Feature;
import org.apache.sling.feature.io.json.FeatureJSONWriter;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public final class ContentPackage2FeatureModelConverter {
@@ -36,6 +38,8 @@ public final class ContentPackage2FeatureModelConverter {
private static final String JSON_FILE_EXTENSION = ".json";
+ private final Logger logger = LoggerFactory.getLogger(getClass());
+
private final PackageManager packageManager = new PackageManagerImpl();
private boolean strictValidation = false;
@@ -70,9 +74,13 @@ public final class ContentPackage2FeatureModelConverter {
VaultPackage vaultPackage = null;
Feature targetFeature = null;
+ logger.info("Reading content-package '{}'...", contentPackage);
+
try {
vaultPackage = packageManager.open(contentPackage,
strictValidation);
+ logger.info("content-package '{}' successfully read!",
contentPackage);
+
PackageId packageId = vaultPackage.getId();
targetFeature = new Feature(new
ArtifactId(packageId.getGroup().replace('/', '.'),
packageId.getName(),
@@ -80,9 +88,17 @@ public final class ContentPackage2FeatureModelConverter {
FEATURE_CLASSIFIER,
SLING_OSGI_FEATURE_TILE_TYPE));
+ logger.info("Converting content-package '{}' to Feature File
'{}'...", packageId, targetFeature.getId());
+
File targetFile = new File(outputDirectory, packageId.getName() +
JSON_FILE_EXTENSION);
+
+ logger.info("Conversion complete!", targetFile);
+ logger.info("Writing resulting Feature File to '{}'...",
targetFile);
+
try (FileWriter targetWriter = new FileWriter(targetFile)) {
FeatureJSONWriter.write(targetWriter, targetFeature);
+
+ logger.info("'{}' Feature File successfully written!",
targetFile);
}
} finally {
if (vaultPackage != null && !vaultPackage.isClosed()) {