You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by hu...@apache.org on 2006/09/18 14:21:21 UTC

svn commit: r447385 [4/4] - in /incubator/woden/trunk/java: src/org/apache/woden/internal/ src/org/apache/woden/internal/wsdl20/ src/org/apache/woden/internal/wsdl20/extensions/http/ src/org/apache/woden/internal/wsdl20/extensions/soap/ src/org/apache/...

Modified: incubator/woden/trunk/java/test/org/apache/woden/internal/wsdl20/validation/WSDLDocumentValidatorTest.java
URL: http://svn.apache.org/viewvc/incubator/woden/trunk/java/test/org/apache/woden/internal/wsdl20/validation/WSDLDocumentValidatorTest.java?view=diff&rev=447385&r1=447384&r2=447385
==============================================================================
--- incubator/woden/trunk/java/test/org/apache/woden/internal/wsdl20/validation/WSDLDocumentValidatorTest.java (original)
+++ incubator/woden/trunk/java/test/org/apache/woden/internal/wsdl20/validation/WSDLDocumentValidatorTest.java Mon Sep 18 05:21:19 2006
@@ -985,7 +985,7 @@
     try
 	{
       DescriptionImpl desc = new DescriptionImpl();
-      InterfaceElement interfaceElem = desc.createInterfaceElement();
+      InterfaceElement interfaceElem = desc.addInterfaceElement();
 	  if(!val.testAssertionInterface0031(interfaceElem, reporter))
 	  {
 	    fail("The testAssertionInterface0031 method returned false for an interface that specifies no style defaults.");
@@ -1001,7 +1001,7 @@
 	try
 	{
       DescriptionImpl desc = new DescriptionImpl();
-      InterfaceElement interfaceElem = desc.createInterfaceElement();
+      InterfaceElement interfaceElem = desc.addInterfaceElement();
 	  interfaceElem.addStyleDefaultURI(absoluteURI);
 	  if(!val.testAssertionInterface0031(interfaceElem, reporter))
 	  {
@@ -1018,7 +1018,7 @@
 	try
 	{
       DescriptionImpl desc = new DescriptionImpl();
-	  InterfaceElement interfaceElem = desc.createInterfaceElement();
+	  InterfaceElement interfaceElem = desc.addInterfaceElement();
 	  interfaceElem.addStyleDefaultURI(relativeURI);
 	  if(val.testAssertionInterface0031(interfaceElem, reporter))
 	  {
@@ -1035,7 +1035,7 @@
 	try
 	{
       DescriptionImpl desc = new DescriptionImpl();
-      InterfaceElement interfaceElem = desc.createInterfaceElement();
+      InterfaceElement interfaceElem = desc.addInterfaceElement();
 	  interfaceElem.addStyleDefaultURI(absoluteURI);
 	  interfaceElem.addStyleDefaultURI(relativeURI);
 	  if(val.testAssertionInterface0031(interfaceElem, reporter))
@@ -1053,7 +1053,7 @@
 	try
 	{
       DescriptionImpl desc = new DescriptionImpl();
-      InterfaceElement interfaceElem = desc.createInterfaceElement();
+      InterfaceElement interfaceElem = desc.addInterfaceElement();
 	  interfaceElem.addStyleDefaultURI(relativeURI);
 	  interfaceElem.addStyleDefaultURI(relativeURI2);
 	  val.testAssertionInterface0031(interfaceElem, reporter);
@@ -1074,18 +1074,18 @@
    */
   public void testTestAssertionSchema0020()
   {
-	// Create a schema for use in the tests and add it to a types section.
-	TypesElement types = new DescriptionImpl().createTypesElement();
-	String schemaString = "<schema xmlns=\"http://www.w3.org/2001/XMLSchema\" targetNamespace=\"http://www.sample.org\">"
-		  + "<complexType name=\"myType\">"     
-		  + "<sequence>"     
-          + "<element  name=\"element\" type=\"string\"/>"      
-          + "</sequence>"     
-          + "</complexType>" 
-          +	"<element name=\"myElement\" type=\"string\"/>"
-          + "</schema>";
+    // Create a schema for use in the tests and add it to a types section.
+    InlinedSchema schema = new InlinedSchemaImpl();
 	try
 	{
+      String schemaString = "<schema xmlns=\"http://www.w3.org/2001/XMLSchema\" targetNamespace=\"http://www.sample.org\">"
+              + "<complexType name=\"myType\">"     
+              + "<sequence>"     
+              + "<element  name=\"element\" type=\"string\"/>"      
+              + "</sequence>"     
+              + "</complexType>" 
+              + "<element name=\"myElement\" type=\"string\"/>"
+              + "</schema>";
 	  DOMParser builder = new DOMParser();
 	  Reader reader = new StringReader(schemaString);
       XMLInputSource is = new XMLInputSource(null,null,null,reader,null);
@@ -1094,9 +1094,9 @@
       XmlSchemaCollection xsc = new XmlSchemaCollection();
       XmlSchema xs1 = xsc.read(schemaDoc1.getDocumentElement());
       URI schemaNS = new URI("http://www.sample.org");
-      InlinedSchema schema = new InlinedSchemaImpl();
       schema.setSchemaDefinition(xs1);
       schema.setNamespace(schemaNS);
+      TypesElement types = new DescriptionImpl().getTypesElement();
       types.addSchema(schema);
 	}
 	catch(Exception e)
@@ -1109,15 +1109,11 @@
 	try
 	{
 	  DescriptionElement descElem = new DescriptionImpl();
-	  descElem.setTypesElement(types);
-	  InterfaceElement interfaceElem = descElem.createInterfaceElement();
-	  InterfaceOperationElement interfaceOperation = descElem.createInterfaceOperationElement();
-	  InterfaceMessageReferenceElement messageRef = descElem.createInterfaceMessageReferenceElement();
+	  InterfaceElement interfaceElem = descElem.addInterfaceElement();
+	  InterfaceOperationElement interfaceOperation = interfaceElem.addInterfaceOperationElement();
+	  InterfaceMessageReferenceElement messageRef = interfaceOperation.addInterfaceMessageReferenceElement();
 	  messageRef.setMessageContentModel(Constants.NMTOKEN_NONE);
 	  messageRef.setElementName(new QName("http://www.sample.org","myElement"));
-	  interfaceOperation.addInterfaceMessageReferenceElement(messageRef);
-	  interfaceElem.addInterfaceOperationElement(interfaceOperation);
-	  descElem.addInterfaceElement(interfaceElem);
 	      
       if(!val.testAssertionSchema0020(descElem, messageRef, reporter))
       {
@@ -1136,14 +1132,12 @@
 	{
       DescriptionElement descElem = new DescriptionImpl();
       descElem.setExtensionRegistry(new PopulatedExtensionRegistry());
-      descElem.setTypesElement(types);
-      InterfaceElement interfaceElem = descElem.createInterfaceElement();
-      InterfaceOperationElement interfaceOperation = descElem.createInterfaceOperationElement();
-      InterfaceMessageReferenceElement messageRef = descElem.createInterfaceMessageReferenceElement();
+      TypesElement types = descElem.getTypesElement();
+      types.addSchema(schema);
+      InterfaceElement interfaceElem = descElem.addInterfaceElement();
+      InterfaceOperationElement interfaceOperation = interfaceElem.addInterfaceOperationElement();
+      InterfaceMessageReferenceElement messageRef = interfaceOperation.addInterfaceMessageReferenceElement();
       messageRef.setElementName(new QName("http://www.sample.org", "myElement"));
-      interfaceOperation.addInterfaceMessageReferenceElement(messageRef);
-      interfaceElem.addInterfaceOperationElement(interfaceOperation);
-      descElem.addInterfaceElement(interfaceElem);
       
 	  if(!val.testAssertionSchema0020(descElem, messageRef, reporter))
 	  {
@@ -1163,14 +1157,12 @@
 	{
       DescriptionElement descElem = new DescriptionImpl();
       descElem.setExtensionRegistry(new PopulatedExtensionRegistry());
-      descElem.setTypesElement(types);
-      InterfaceElement interfaceElem = descElem.createInterfaceElement();
-      InterfaceOperationElement interfaceOperation = descElem.createInterfaceOperationElement();
-      InterfaceMessageReferenceElement messageRef = descElem.createInterfaceMessageReferenceElement();
+      TypesElement types = descElem.getTypesElement();
+      types.addSchema(schema);
+      InterfaceElement interfaceElem = descElem.addInterfaceElement();
+      InterfaceOperationElement interfaceOperation = interfaceElem.addInterfaceOperationElement();
+      InterfaceMessageReferenceElement messageRef = interfaceOperation.addInterfaceMessageReferenceElement();
       messageRef.setElementName(new QName("http://www.sample.org", "myElement2"));
-      interfaceOperation.addInterfaceMessageReferenceElement(messageRef);
-      interfaceElem.addInterfaceOperationElement(interfaceOperation);
-      descElem.addInterfaceElement(interfaceElem);
       
 	  if(!val.testAssertionSchema0020(descElem, messageRef, reporter))
 	  {
@@ -1189,14 +1181,12 @@
 	{
       DescriptionElement descElem = new DescriptionImpl();
       descElem.setExtensionRegistry(new PopulatedExtensionRegistry());
-      descElem.setTypesElement(types);
-      InterfaceElement interfaceElem = descElem.createInterfaceElement();
-      InterfaceOperationElement interfaceOperation = descElem.createInterfaceOperationElement();
-      InterfaceMessageReferenceElement messageRef = descElem.createInterfaceMessageReferenceElement();
+      TypesElement types = descElem.getTypesElement();
+      types.addSchema(schema);
+      InterfaceElement interfaceElem = descElem.addInterfaceElement();
+      InterfaceOperationElement interfaceOperation = interfaceElem.addInterfaceOperationElement();
+      InterfaceMessageReferenceElement messageRef = interfaceOperation.addInterfaceMessageReferenceElement();
       messageRef.setElementName(new QName("http://www.sample.org", "myType"));
-      interfaceOperation.addInterfaceMessageReferenceElement(messageRef);
-      interfaceElem.addInterfaceOperationElement(interfaceOperation);
-      descElem.addInterfaceElement(interfaceElem);
       
 	  if(val.testAssertionSchema0020(descElem, messageRef, reporter))
 	  {
@@ -1241,17 +1231,17 @@
   public void testTestAssertionSchema0020b()
   {
 	// Create a schema for use in the tests and add it to a types section.
-	TypesElement types = new DescriptionImpl().createTypesElement();
-	String schemaString = "<schema xmlns=\"http://www.w3.org/2001/XMLSchema\" targetNamespace=\"http://www.sample.org\">"
-		  + "<complexType name=\"myType\">"     
-		  + "<sequence>"     
-          + "<element  name=\"element\" type=\"string\"/>"      
-          + "</sequence>"     
-          + "</complexType>" 
-          +	"<element name=\"myElement\" type=\"string\"/>"
-          + "</schema>";
+    InlinedSchema schema = new InlinedSchemaImpl();
 	try
 	{
+      String schemaString = "<schema xmlns=\"http://www.w3.org/2001/XMLSchema\" targetNamespace=\"http://www.sample.org\">"
+              + "<complexType name=\"myType\">"     
+              + "<sequence>"     
+              + "<element  name=\"element\" type=\"string\"/>"      
+              + "</sequence>"     
+              + "</complexType>" 
+              + "<element name=\"myElement\" type=\"string\"/>"
+              + "</schema>";
 	  DOMParser builder = new DOMParser();
 	  Reader reader = new StringReader(schemaString);
       XMLInputSource is = new XMLInputSource(null,null,null,reader,null);
@@ -1260,9 +1250,9 @@
       XmlSchemaCollection xsc = new XmlSchemaCollection();
       XmlSchema xs1 = xsc.read(schemaDoc1.getDocumentElement());
       URI schemaNS = new URI("http://www.sample.org");
-      InlinedSchema schema = new InlinedSchemaImpl();
       schema.setSchemaDefinition(xs1);
       schema.setNamespace(schemaNS);
+      TypesElement types = new DescriptionImpl().getTypesElement();
       types.addSchema(schema);
 	}
 	catch(Exception e)
@@ -1276,12 +1266,11 @@
     try
 	{
       DescriptionElement descElem = new DescriptionImpl();
-      descElem.setTypesElement(types);
-      InterfaceElement interfaceElem = descElem.createInterfaceElement();
-      InterfaceFaultElement fault = descElem.createInterfaceFaultElement();
+      TypesElement types = descElem.getTypesElement();
+      types.addSchema(schema);
+      InterfaceElement interfaceElem = descElem.addInterfaceElement();
+      InterfaceFaultElement fault = interfaceElem.addInterfaceFaultElement();
       fault.setElementName(new QName("http://www.sample.org", "myElement"));
-      interfaceElem.addInterfaceFaultElement(fault);
-      descElem.addInterfaceElement(interfaceElem);
       
 	  if(!val.testAssertionSchema0020b(descElem, fault, reporter))
 	  {
@@ -1300,12 +1289,11 @@
     try
 	{
       DescriptionElement descElem = new DescriptionImpl();
-      descElem.setTypesElement(types);
-      InterfaceElement interfaceElem = descElem.createInterfaceElement();
-      InterfaceFaultElement fault = descElem.createInterfaceFaultElement();
+      TypesElement types = descElem.getTypesElement();
+      types.addSchema(schema);
+      InterfaceElement interfaceElem = descElem.addInterfaceElement();
+      InterfaceFaultElement fault = interfaceElem.addInterfaceFaultElement();
       fault.setElementName(new QName("http://www.sample.org", "myElement2"));
-      interfaceElem.addInterfaceFaultElement(fault);
-      descElem.addInterfaceElement(interfaceElem);
       
 	  if(!val.testAssertionSchema0020b(descElem, fault, reporter))
 	  {
@@ -1323,12 +1311,11 @@
     try
 	{
       DescriptionElement descElem = new DescriptionImpl();
-      descElem.setTypesElement(types);
-      InterfaceElement interfaceElem = descElem.createInterfaceElement();
-      InterfaceFaultElement fault = descElem.createInterfaceFaultElement();
+      TypesElement types = descElem.getTypesElement();
+      types.addSchema(schema);
+      InterfaceElement interfaceElem = descElem.addInterfaceElement();
+      InterfaceFaultElement fault = interfaceElem.addInterfaceFaultElement();
       fault.setElementName(new QName("http://www.sample.org", "myType"));
-      interfaceElem.addInterfaceFaultElement(fault);
-      descElem.addInterfaceElement(interfaceElem);
       
 	  if(val.testAssertionSchema0020b(descElem, fault, reporter))
 	  {
@@ -1375,20 +1362,20 @@
   public void testTestAssertionSchema0016()
   {
 	// Create a schema for use in the tests and add it to a types section.
-	TypesElement types = new DescriptionImpl().createTypesElement();
-	String schemaString = "<schema xmlns=\"http://www.w3.org/2001/XMLSchema\" targetNamespace=\"http://www.sample.org\">"
-		  + "<complexType name=\"myType\">"     
-		  + "<sequence>"     
-          + "<element  name=\"element\" type=\"string\"/>"      
-          + "</sequence>"     
-          + "</complexType>" 
-          +	"<element name=\"myElement\" type=\"string\"/>"
-          + "</schema>";
-	XmlSchema xs1 = null;
-	URI schemaNS = null;
+    InlinedSchema schema = new InlinedSchemaImpl();
+    XmlSchema xs1 = null;
+    URI schemaNS = null;
 	try
 	{
-	  DOMParser builder = new DOMParser();
+      String schemaString = "<schema xmlns=\"http://www.w3.org/2001/XMLSchema\" targetNamespace=\"http://www.sample.org\">"
+              + "<complexType name=\"myType\">"     
+              + "<sequence>"     
+              + "<element  name=\"element\" type=\"string\"/>"      
+              + "</sequence>"     
+              + "</complexType>" 
+              + "<element name=\"myElement\" type=\"string\"/>"
+              + "</schema>";
+      DOMParser builder = new DOMParser();
 	  Reader reader = new StringReader(schemaString);
       XMLInputSource is = new XMLInputSource(null,null,null,reader,null);
       builder.parse(is);
@@ -1396,9 +1383,9 @@
       XmlSchemaCollection xsc = new XmlSchemaCollection();
       xs1 = xsc.read(schemaDoc1.getDocumentElement());
       schemaNS = new URI("http://www.sample.org");
-      InlinedSchema schema = new InlinedSchemaImpl();
       schema.setSchemaDefinition(xs1);
       schema.setNamespace(schemaNS);
+      TypesElement types = new DescriptionImpl().getTypesElement();
       types.addSchema(schema);
 	}
 	catch(Exception e)
@@ -1411,7 +1398,8 @@
     try
 	{
       DescriptionElement descElem = new DescriptionImpl();
-      descElem.setTypesElement(types);
+      TypesElement types = descElem.getTypesElement();
+      types.addSchema(schema);
       
 	  if(!val.testAssertionSchema0016(descElem, null, reporter))
 	  {
@@ -1429,7 +1417,8 @@
     try
 	{
       DescriptionElement descElem = new DescriptionImpl();
-      descElem.setTypesElement(types);
+      TypesElement types = descElem.getTypesElement();
+      types.addSchema(schema);
       
 	  if(!val.testAssertionSchema0016(descElem, "http://www.sample.org", reporter))
 	  {
@@ -1447,12 +1436,11 @@
     try
 	{
       DescriptionElement descElem = new DescriptionImpl();
-      TypesElement typesImported = descElem.createTypesElement();
+      TypesElement typesImported = descElem.getTypesElement();
       ImportedSchema importedSchema = new ImportedSchemaImpl();
       importedSchema.setSchemaDefinition(xs1);
       importedSchema.setNamespace(schemaNS);
       typesImported.addSchema(importedSchema);
-      descElem.setTypesElement(typesImported);
       
 	  if(!val.testAssertionSchema0016(descElem, "http://www.sample.org", reporter))
 	  {
@@ -1506,13 +1494,12 @@
     try
 	{
       DescriptionElement descElem = new DescriptionImpl();
-      TypesElement typesImported = descElem.createTypesElement();
+      TypesElement typesImported = descElem.getTypesElement();
       InlinedSchema inlinedSchema = new InlinedSchemaImpl();
       typesImported.addSchema(inlinedSchema);
       InlinedSchema inlinedSchema2 = new InlinedSchemaImpl();
       inlinedSchema2.setNamespace(schemaNS);
       typesImported.addSchema(inlinedSchema2);
-      descElem.setTypesElement(typesImported);
       
 	  if(!val.testAssertionSchema0016(descElem, "http://www.sample.org", reporter))
 	  {

Modified: incubator/woden/trunk/java/test/org/apache/woden/tests/AllWodenTests.java
URL: http://svn.apache.org/viewvc/incubator/woden/trunk/java/test/org/apache/woden/tests/AllWodenTests.java?view=diff&rev=447385&r1=447384&r2=447385
==============================================================================
--- incubator/woden/trunk/java/test/org/apache/woden/tests/AllWodenTests.java (original)
+++ incubator/woden/trunk/java/test/org/apache/woden/tests/AllWodenTests.java Mon Sep 18 05:21:19 2006
@@ -15,6 +15,8 @@
  */
 package org.apache.woden.tests;
 
+import org.apache.woden.wsdl20.xml.ChildElementCreationTest;
+
 import junit.framework.Test;
 import junit.framework.TestSuite;
 
@@ -43,6 +45,7 @@
     
       addTest(AllWodenTestsDOM.suite());
       addTest(AllWodenTestsOM.suite());
+      addTest(ChildElementCreationTest.suite());
     //TODO in-progress 30May06 tests for BindingOpExt and BindingMsgRefExt
   }
 	

Modified: incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/OMServiceElementTest.java
URL: http://svn.apache.org/viewvc/incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/OMServiceElementTest.java?view=diff&rev=447385&r1=447384&r2=447385
==============================================================================
--- incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/OMServiceElementTest.java (original)
+++ incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/OMServiceElementTest.java Mon Sep 18 05:21:19 2006
@@ -97,8 +97,7 @@
     public void testSetAndGetNameFromOM() throws Exception{
         DescriptionElement descElem = new DescriptionImpl();
         descElem.setTargetNamespace(new URI("urn:woden"));
-        ServiceElement service = new ServiceImpl();
-        descElem.addServiceElement(service);
+        ServiceElement service = descElem.addServiceElement();
         service.setName(new NCName(fQName.getLocalPart()));
         assertTrue("QName returned by ServiceElement.getName() was not the one set by setName().",
                    fQName.equals(service.getName()));
@@ -156,19 +155,5 @@
         EndpointElement[] endpoints = fParsedService.getEndpointElements();
         assertTrue("ServiceElement.getEndpointElements() did not return 3 endpoints, as expected.",
                 endpoints.length == 3);
-    }
-
-    /**
-     * Test that the EndpointElement added by the addEndpointElement method is
-     * present in the array returned by getEndpointElements.
-     */
-    public void testAddAndGetEndpointElementFromOM(){
-        EndpointElement endpoint = new EndpointImpl();
-        endpoint.setName(new NCName("endpoint99"));
-        ServiceElement service = new ServiceImpl();
-        service.addEndpointElement(endpoint);
-        assertTrue("The EndpointElement added by the ServiceElement.addEndpointElement method " +
-                   "was not returned by ServiceElement.getEndpointElements()",
-                   endpoint == service.getEndpointElements()[0]);
     }
 }

Modified: incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/ServiceElementTest.java
URL: http://svn.apache.org/viewvc/incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/ServiceElementTest.java?view=diff&rev=447385&r1=447384&r2=447385
==============================================================================
--- incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/ServiceElementTest.java (original)
+++ incubator/woden/trunk/java/test/org/apache/woden/wsdl20/xml/ServiceElementTest.java Mon Sep 18 05:21:19 2006
@@ -103,8 +103,7 @@
     {
         DescriptionElement descElem = new DescriptionImpl();
         descElem.setTargetNamespace(new URI("urn:woden"));
-        ServiceElement service = new ServiceImpl();
-        descElem.addServiceElement(service);
+        ServiceElement service = descElem.addServiceElement();
         service.setName(new NCName(fQName.getLocalPart()));
         assertTrue("QName returned by ServiceElement.getName() was not the one set by setName().",
                    fQName.equals(service.getName()));
@@ -167,21 +166,4 @@
         assertTrue("ServiceElement.getEndpointElements() did not return 3 endpoints, as expected.",
                 endpoints.length == 3);
     }
-
-    /**
-     * Test that the EndpointElement added by the addEndpointElement method is
-     * present in the array returned by getEndpointElements.
-     */
-    public void testAddAndGetEndpointElement()
-    {
-        EndpointElement endpoint = new EndpointImpl();
-        endpoint.setName(new NCName("endpoint99"));
-        ServiceElement service = new ServiceImpl();
-        service.addEndpointElement(endpoint);
-        assertTrue("The EndpointElement added by the ServiceElement.addEndpointElement method " +
-                   "was not returned by ServiceElement.getEndpointElements()",
-                   endpoint == service.getEndpointElements()[0]);
-        
-    }
-
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org