From 79ee3ef4b1e7014231af2627572b03c497063e3a Mon Sep 17 00:00:00 2001 From: slaws Date: Thu, 6 May 2010 12:31:45 +0000 Subject: TUSCANY-3530 - first raft of changes to turn on property type checking at deployment time. Required by ASM_5038 and ASM_5039. Still some TODOs including handling elements, composite properties, multiplicity and complex types derived from the component type. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@941695 13f79535-47bb-0310-9956-ffa450edef68 --- .../itest/scdl/ValidateDependenciesTestCase.java | 2 +- .../modules/assembly-xml/META-INF/MANIFEST.MF | 1 + sca-java-2.x/trunk/modules/assembly-xml/pom.xml | 8 ++ .../sca/assembly/xml/CompositeProcessor.java | 51 ++++++++ .../assembly-xml-validation-messages.properties | 1 + .../tuscany/sca/assembly/AbstractProperty.java | 16 +++ .../sca/assembly/impl/AbstractPropertyImpl.java | 9 ++ .../assembly-validation-messages.properties | 3 + .../trunk/modules/builder/META-INF/MANIFEST.MF | 7 + sca-java-2.x/trunk/modules/builder/pom.xml | 16 ++- .../sca/builder/impl/ComponentBuilderImpl.java | 145 +++++++++++++++++++-- .../introspect/impl/AbstractPropertyProcessor.java | 9 ++ 12 files changed, 257 insertions(+), 11 deletions(-) (limited to 'sca-java-2.x') diff --git a/sca-java-2.x/trunk/itest/scdl/src/test/java/org/apache/tuscany/sca/itest/scdl/ValidateDependenciesTestCase.java b/sca-java-2.x/trunk/itest/scdl/src/test/java/org/apache/tuscany/sca/itest/scdl/ValidateDependenciesTestCase.java index 6be72d79b8..475586f016 100644 --- a/sca-java-2.x/trunk/itest/scdl/src/test/java/org/apache/tuscany/sca/itest/scdl/ValidateDependenciesTestCase.java +++ b/sca-java-2.x/trunk/itest/scdl/src/test/java/org/apache/tuscany/sca/itest/scdl/ValidateDependenciesTestCase.java @@ -63,6 +63,6 @@ public class ValidateDependenciesTestCase { Assert.assertTrue(dependenciesDir.exists()); File[] dependencyFiles = dependenciesDir.listFiles(); - Assert.assertEquals(20, dependencyFiles.length); + Assert.assertEquals(28, dependencyFiles.length); } } diff --git a/sca-java-2.x/trunk/modules/assembly-xml/META-INF/MANIFEST.MF b/sca-java-2.x/trunk/modules/assembly-xml/META-INF/MANIFEST.MF index 8722cb3b06..010d6f168c 100644 --- a/sca-java-2.x/trunk/modules/assembly-xml/META-INF/MANIFEST.MF +++ b/sca-java-2.x/trunk/modules/assembly-xml/META-INF/MANIFEST.MF @@ -61,6 +61,7 @@ Import-Package: javax.xml.namespace, org.apache.tuscany.sca.interfacedef.impl;version="2.0.0", org.apache.tuscany.sca.monitor;version="2.0.0", org.apache.tuscany.sca.policy;version="2.0.0", + org.apache.tuscany.sca.xsd;version="2.0.0", org.w3c.dom, org.xml.sax;resolution:=optional Bundle-SymbolicName: org.apache.tuscany.sca.assembly.xml diff --git a/sca-java-2.x/trunk/modules/assembly-xml/pom.xml b/sca-java-2.x/trunk/modules/assembly-xml/pom.xml index 25bb479962..8eb306f07c 100644 --- a/sca-java-2.x/trunk/modules/assembly-xml/pom.xml +++ b/sca-java-2.x/trunk/modules/assembly-xml/pom.xml @@ -40,6 +40,12 @@ tuscany-contribution 2.0-SNAPSHOT + + + org.apache.tuscany.sca + tuscany-xsd + 2.0-SNAPSHOT +