Author: slaws
Date: Mon Nov  3 07:37:23 2008
New Revision: 710084

URL: http://svn.apache.org/viewvc?rev=710084&view=rev
Log:
Add import/export.resource to the contributions schema. However it seems that 
our contribution schema is in the wrong place and the extension elements are in 
the wrong namespace. I'll open JIRA.

Modified:
    
tuscany/java/sca/itest/validation/src/main/resources/contribution/resource/AttributeURIMissing/META-INF/sca-contribution.xml
    
tuscany/java/sca/itest/validation/src/test/java/contribution/resource/AttributeURIMissingTestCase.java
    
tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contributions.xsd

Modified: 
tuscany/java/sca/itest/validation/src/main/resources/contribution/resource/AttributeURIMissing/META-INF/sca-contribution.xml
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/itest/validation/src/main/resources/contribution/resource/AttributeURIMissing/META-INF/sca-contribution.xml?rev=710084&r1=710083&r2=710084&view=diff
==============================================================================
--- 
tuscany/java/sca/itest/validation/src/main/resources/contribution/resource/AttributeURIMissing/META-INF/sca-contribution.xml
 (original)
+++ 
tuscany/java/sca/itest/validation/src/main/resources/contribution/resource/AttributeURIMissing/META-INF/sca-contribution.xml
 Mon Nov  3 07:37:23 2008
@@ -18,7 +18,6 @@
     * under the License.    
 -->
 <contribution xmlns="http://www.osoa.org/xmlns/sca/1.0";
-             targetNamespace="http://calc";
               xmlns:calc="http://calc";>
    <deployable composite="calc:Calculator"/>
    <import.resource xmlns="http://www.osoa.org/xmlns/sca/1.0"/>

Modified: 
tuscany/java/sca/itest/validation/src/test/java/contribution/resource/AttributeURIMissingTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/itest/validation/src/test/java/contribution/resource/AttributeURIMissingTestCase.java?rev=710084&r1=710083&r2=710084&view=diff
==============================================================================
--- 
tuscany/java/sca/itest/validation/src/test/java/contribution/resource/AttributeURIMissingTestCase.java
 (original)
+++ 
tuscany/java/sca/itest/validation/src/test/java/contribution/resource/AttributeURIMissingTestCase.java
 Mon Nov  3 07:37:23 2008
@@ -52,7 +52,7 @@
 
     public void testCalculator() {
        Monitor monitor = customDomain.getMonitorInstance();
-       Problem problem = 
((DefaultLoggingMonitorImpl)monitor).getProblems().get(0);
+       Problem problem = 
((DefaultLoggingMonitorImpl)monitor).getProblems().get(2);
         
        assertNotNull(problem);
         assertEquals("AttributeURIMissing", problem.getMessageId());

Modified: 
tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contributions.xsd
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contributions.xsd?rev=710084&r1=710083&r2=710084&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contributions.xsd 
(original)
+++ 
tuscany/java/sca/modules/assembly-xsd/src/main/resources/sca-contributions.xsd 
Mon Nov  3 07:37:23 2008
@@ -11,8 +11,8 @@
     <complexType name="ContributionType">
          <sequence>
              <element name="deployable" type="sca:DeployableType" 
minOccurs="1" maxOccurs="unbounded"/>
-             <element name="import" type="sca:ImportType" minOccurs="0" 
maxOccurs="unbounded"/>
-             <element name="export" type="sca:ExportType" minOccurs="0" 
maxOccurs="unbounded"/>
+             <element ref="sca:import" minOccurs="0" maxOccurs="unbounded"/>
+             <element ref="sca:export" minOccurs="0" maxOccurs="unbounded"/>
              <any namespace="##other" processContents="lax" minOccurs="0" 
maxOccurs="unbounded"/>
         </sequence>
         <anyAttribute namespace="##other" processContents="lax"/>
@@ -26,6 +26,7 @@
         <anyAttribute namespace="##other" processContents="lax"/>
     </complexType>        
 
+    <element name="import" type="sca:ImportType"/>
     <complexType name="ImportType">
          <sequence>
              <any namespace="##other" processContents="lax" minOccurs="0" 
maxOccurs="unbounded"/>
@@ -35,11 +36,30 @@
         <anyAttribute namespace="##other" processContents="lax"/>
     </complexType>        
 
+    <element name="export" type="sca:ExportType"/>
     <complexType name="ExportType">
          <sequence>
              <any namespace="##other" processContents="lax" minOccurs="0" 
maxOccurs="unbounded"/>
         </sequence>
         <attribute name="namespace" type="string" use="required"/>
         <anyAttribute namespace="##other" processContents="lax"/>
-    </complexType>           
+    </complexType>  
+    
+    <element name="import.resource" type="sca:ImportResourceType" 
substitutionGroup="sca:import"/>
+    <complexType name="ImportResourceType">
+        <complexContent>
+            <extension base="sca:ImportType">
+                 <attribute name="uri" type="anyURI" use="optional"/>
+            </extension>
+        </complexContent>
+    </complexType>   
+    
+    <element name="export.resource" type="sca:ExportResourceType" 
substitutionGroup="sca:export"/>
+    <complexType name="ExportResourceType">
+        <complexContent>
+            <extension base="sca:ExportType">
+                <attribute name="uri" type="anyURI" use="optional"/>
+            </extension>
+        </complexContent>
+    </complexType>  
 </schema> 
\ No newline at end of file


Reply via email to