You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by si...@apache.org on 2019/05/03 12:31:55 UTC
[sling-org-apache-sling-feature-cpconverter] branch
multiple-packages-conversion created (now 6086ca0)
This is an automated email from the ASF dual-hosted git repository.
simonetripodi pushed a change to branch multiple-packages-conversion
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-feature-cpconverter.git.
at 6086ca0 SLING-8390 - Converter not handling serviceusers and acls spread across multiple packages
This branch includes the following new commits:
new 6086ca0 SLING-8390 - Converter not handling serviceusers and acls spread across multiple packages
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
[sling-org-apache-sling-feature-cpconverter] 01/01: SLING-8390 -
Converter not handling serviceusers and acls spread across multiple
packages
Posted by si...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
simonetripodi pushed a commit to branch multiple-packages-conversion
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-feature-cpconverter.git
commit 6086ca06f5b160a94134e6bca3bca9ea66578db0
Author: stripodi <st...@simos-mbp>
AuthorDate: Fri May 3 14:31:42 2019 +0200
SLING-8390 - Converter not handling serviceusers and acls spread across
multiple packages
initiacl checkin
---
...ntentPackage2FeatureModelConverterLauncher.java | 23 ++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
diff --git a/src/main/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncher.java b/src/main/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncher.java
index 46edf6f..29090c8 100644
--- a/src/main/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncher.java
+++ b/src/main/java/org/apache/sling/feature/cpconverter/cli/ContentPackage2FeatureModelConverterLauncher.java
@@ -17,6 +17,7 @@
package org.apache.sling.feature.cpconverter.cli;
import java.io.File;
+import java.util.List;
import java.util.TimeZone;
import org.apache.sling.feature.cpconverter.ContentPackage2FeatureModelConverter;
@@ -26,6 +27,7 @@ import org.slf4j.LoggerFactory;
import picocli.CommandLine;
import picocli.CommandLine.Command;
import picocli.CommandLine.Option;
+import picocli.CommandLine.Parameters;
@Command(
name = "cp2fm",
@@ -46,9 +48,6 @@ public final class ContentPackage2FeatureModelConverterLauncher implements Runna
@Option(names = { "-v", "--version" }, description = "Display version information.")
private boolean printVersion;
- @Option(names = { "-c", "--content-package" }, description = "The content-package input file.", required = true)
- private File contentPackage;
-
@Option(names = { "-s", "--strict-validation" }, description = "Flag to mark the content-package input file being strict validated.", required = false, defaultValue = "false")
private boolean strictValidation = false;
@@ -70,6 +69,9 @@ public final class ContentPackage2FeatureModelConverterLauncher implements Runna
@Option(names = { "-i", "--artifact-id" }, description = "The optional Artifact Id the Feature File will have, once generated; it will be derived, if not specified.", required = false)
private String artifactId;
+ @Parameters(arity = "1..*", paramLabel = "content-packages", description = "The content-package input file(s).")
+ private List<File> contentPackages;
+
@Override
public void run() {
if (quiet) {
@@ -112,7 +114,11 @@ public final class ContentPackage2FeatureModelConverterLauncher implements Runna
}
}
- converter.convert(contentPackage);
+ List<File> orderedContentPackages = order(contentPackages);
+
+ for (File contentPackage : orderedContentPackages) {
+ converter.convert(contentPackage);
+ }
logger.info( "+-----------------------------------------------------+" );
logger.info("{} SUCCESS", appName);
@@ -122,9 +128,9 @@ public final class ContentPackage2FeatureModelConverterLauncher implements Runna
logger.info( "+-----------------------------------------------------+" );
if (debug) {
- logger.error("Unable to convert content-package {}:", contentPackage, t);
+ logger.error("Unable to convert content-package {}:", contentPackages, t);
} else {
- logger.error("Unable to convert content-package {}: {}", contentPackage, t.getMessage());
+ logger.error("Unable to convert content-package {}: {}", contentPackages, t.getMessage());
}
logger.info( "" );
@@ -135,6 +141,11 @@ public final class ContentPackage2FeatureModelConverterLauncher implements Runna
logger.info( "+-----------------------------------------------------+" );
}
+ private List<File> order(List<File> contentPackages) {
+ // TODO
+ return null;
+ }
+
private static void printVersion(final Logger logger) {
logger.info("{} v{} (built on {})",
System.getProperty("project.artifactId"),