Package org.jboss.ws.tools.wsdl

Examples of org.jboss.ws.tools.wsdl.WSDLDefinitionsFactory


      testPolicyAttachment(wsdlFile);
   }
  
   private void testPolicyAttachment(File wsdlFile) throws Exception
   {
      WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
      WSDLDefinitions wsdlDefinitions = factory.parse(wsdlFile.toURL());
      assertNotNull(wsdlDefinitions);
      List<WSDLExtensibilityElement> list = wsdlDefinitions.getExtensibilityElements(Constants.WSDL_ELEMENT_POLICY);
      assertNotNull(list);
      assertEquals(list.size(),5);
      for (WSDLExtensibilityElement extEl : list)
View Full Code Here


      testServicePolicyRef(wsdlFile);
   }
  
   public void testServicePolicyRef(File wsdlFile) throws Exception
   {
      WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
      WSDLDefinitions wsdlDefinitions = factory.parse(wsdlFile.toURL());
      WSDLService wsdlService = wsdlDefinitions.getServices()[0];
      List<WSDLExtensibilityElement> list = wsdlService.getExtensibilityElements(
            Constants.WSDL_ELEMENT_POLICYREFERENCE);
      assertNotNull(list);
      assertEquals(list.size(),1);
View Full Code Here

      testEndpointPolicyRef(wsdlFile);
   }
  
   public void testEndpointPolicyRef(File wsdlFile) throws Exception
   {
      WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
      WSDLDefinitions wsdlDefinitions = factory.parse(wsdlFile.toURL());
      WSDLService wsdlService = wsdlDefinitions.getServices()[0];
      WSDLEndpoint wsdlEndpoint = wsdlService.getEndpoints()[0];
     
      List<WSDLExtensibilityElement> extPortList = wsdlEndpoint.getExtensibilityElements(
            Constants.WSDL_ELEMENT_POLICYREFERENCE);
View Full Code Here

   }
  
   public void testPolicyAttachmentReadWrite() throws Exception
   {
      //Read wsdl containing policies from file and get the wsdl metadata model
      WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
      WSDLDefinitions wsdlDefinitions = factory.parse(new File("resources/common/wsdl11/PolicyAttachment.wsdl").toURL());
      assertNotNull(wsdlDefinitions);
      //set wsdlOneOne to null to force wsdl generation from metadata model
      wsdlDefinitions.setWsdlOneOneDefinition(null);
     
      //process the wsdl metadata model writing it back to another file
      File wsdlDir = new File("./tools/wsdl-out");
      if (!wsdlDir.exists()) wsdlDir.mkdirs();
      Writer fw = IOUtils.getCharsetFileWriter(new File(wsdlDir+"/GeneratedWsdlWithPolicies.wsdl"), Constants.DEFAULT_XML_CHARSET);
      new WSDLWriter(wsdlDefinitions).write(fw, Constants.DEFAULT_XML_CHARSET);
      fw.close();
     
      //parse the obtained file and validate the resulting wsdl metadata model against the first one
      WSDLDefinitions newWsdlDefinitions = factory.parse(new File(wsdlDir+"/GeneratedWsdlWithPolicies.wsdl").toURL());
      assertNotNull(newWsdlDefinitions);
      WSDLValidator validator = new WSDLValidator();
      assertTrue(validator.validate(wsdlDefinitions,newWsdlDefinitions));
   }
View Full Code Here

   public void testMultipleSchemas() throws Exception
   {
      File wsdlFile = new File("resources/jaxrpc/marshall-rpclit/WEB-INF/wsdl/MarshallService.wsdl");
      assertTrue(wsdlFile.exists());

      WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
      WSDLDefinitions wsdlDefinitions = factory.parse(wsdlFile.toURL());

      // check if all schemas have been extracted
      WSDLTypes wsdlTypes = wsdlDefinitions.getWsdlTypes();
      Object o1 = WSDLUtils.getSchemaModel(wsdlTypes).getNamespaceItem("http://math.java/jaws");
      Object o2 = WSDLUtils.getSchemaModel(wsdlTypes).getNamespaceItem("http://org.jboss.ws/marshall/rpclit/types");
View Full Code Here

      }
   }

   public final void testWsdlParser() throws Exception
   {
      WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
      File wsdlFile = getResourceFile("jaxrpc/jbws1427/META-INF/wsdl/ProcessClaim.wsdl");
      assertTrue("File exists: " + wsdlFile, wsdlFile.exists());
     
      factory.parse(wsdlFile.toURL());
   }
View Full Code Here

  {
    File wsdlFile = getResourceFile("common/wsdl11/microsoft-interop/rpclit/BaseTypesRpcLit.wsdl");
    assertTrue(wsdlFile.exists());
   
   
    WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
    WSDLDefinitions wsdlDefinitions = factory.parse(wsdlFile.toURL());
    
    // check if the schema has been extracted
    WSDLTypes wsdlTypes = wsdlDefinitions.getWsdlTypes();
    assertNotNull(WSDLUtils.getSchemaModel(wsdlTypes));
  }
View Full Code Here

   public void testIncludedSchema() throws Exception
   {
      File wsdlLocation = getResourceFile("tools/wsdl11/TestServiceXsdInclude.wsdl");
      assertTrue(wsdlLocation.exists());

      WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
      WSDLDefinitions wsdlDefinitions = factory.parse(wsdlLocation.toURL());

      JBossXSModel xsModel = WSDLUtils.getSchemaModel(wsdlDefinitions.getWsdlTypes());
      XSTypeDefinition typeDefinition = xsModel.getTypeDefinition("SimpleUserType", "http://org.jboss.ws/jaxrpc/types");
      assertNotNull(typeDefinition);
   }
View Full Code Here

   public void testImportedSchema() throws Exception
   {
      File wsdlLocation = getResourceFile("tools/wsdl11/TestServiceXsdImport.wsdl");
      assertTrue(wsdlLocation.exists());

      WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
      WSDLDefinitions wsdlDefinitions = factory.parse(wsdlLocation.toURL());

      JBossXSModel xsModel = WSDLUtils.getSchemaModel(wsdlDefinitions.getWsdlTypes());
      XSTypeDefinition typeDefinition = xsModel.getTypeDefinition("SimpleUserType", "http://org.jboss.ws/jaxrpc/types");
      assertNotNull(typeDefinition);
   }
View Full Code Here

      sc.validateImports();
   }

   protected WSDLDefinitions getWSDLDefinitions(File wsdlFile) throws MalformedURLException
   {
      WSDLDefinitionsFactory wsdlFactory = WSDLDefinitionsFactory.newInstance();
      WSDLDefinitions wsdlDefinitions = wsdlFactory.parse(wsdlFile.toURL());
      return wsdlDefinitions;
   }
View Full Code Here

TOP

Related Classes of org.jboss.ws.tools.wsdl.WSDLDefinitionsFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.