diff --git a/org.eclipse.winery.cli/src/main/java/org/eclipse/winery/cli/WineryCli.java b/org.eclipse.winery.cli/src/main/java/org/eclipse/winery/cli/WineryCli.java index 4913f945da..ffdb481a6e 100644 --- a/org.eclipse.winery.cli/src/main/java/org/eclipse/winery/cli/WineryCli.java +++ b/org.eclipse.winery.cli/src/main/java/org/eclipse/winery/cli/WineryCli.java @@ -170,6 +170,7 @@ private static List checkCorruptionUsingCsarExport(IRepository repositor if (id instanceof ServiceTemplateId) { checkServiceTemplate(repository, res, verbosity, (ServiceTemplateId) id); } + checkPlainConformance(res, verbosity, id, tempCsar); checkCsar(res, verbosity, id, tempCsar); } @@ -183,6 +184,17 @@ private static List checkCorruptionUsingCsarExport(IRepository repositor return res; } + private static void checkPlainConformance(List res, EnumSet verbosity, DefinitionsChildId id, Path tempCsar) { + // TODO implement according to https://winery.github.io/test-repository/plain + if (id.getNamespace().getDecoded().startsWith("http://plain.winery.opentosca.org/")) { + if (id instanceof EntityTypeId) { + if (id.getXmlId().getDecoded().endsWith("WithoutProperties")) { + // TODO + } + } + } + } + private static void checkServiceTemplate(IRepository repository, List res, EnumSet verbosity, ServiceTemplateId id) { final TServiceTemplate serviceTemplate = repository.getElement(id); if (serviceTemplate.getTopologyTemplate() == null) {