00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 package org.objectweb.jonas_ws.deployment.tests;
00028
00029 import java.io.StringReader;
00030 import java.io.Reader;
00031 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00032 import org.objectweb.jonas_lib.deployment.tests.AbsDeploymentTest;
00033 import org.objectweb.jonas_ws.deployment.api.MappingFile;
00034 import org.objectweb.jonas_ws.deployment.lib.WSDeploymentDescManager;
00035 import org.objectweb.jonas_ws.deployment.lib.MappingFileManager;
00036 import org.objectweb.jonas_ws.deployment.xml.Webservices;
00037 import org.objectweb.jonas_ws.deployment.xml.JavaWsdlMapping;
00038
00045 public class WsDeploymentTest extends AbsDeploymentTest {
00046
00051 public AbsElement getTopLevelElement() throws Exception {
00052 Webservices ws = new Webservices();
00053 return ws;
00054 }
00055
00060 public String parse(Reader reader, String name, boolean validation) throws Exception {
00061 WSDeploymentDescManager.setParsingWithValidation(validation);
00062 String xmlParsed = WSDeploymentDescManager.loadWebservices(reader, "test").toXML();
00063 return xmlParsed;
00064 }
00065
00066
00067
00068
00074 public void startJaxrpcMappingTest(boolean random) throws Exception {
00075 JavaWsdlMapping jmp = new JavaWsdlMapping();
00076 fill(jmp, random);
00077 String xmlOriginal = jmp.toXML();
00078 MappingFile mapFile = MappingFileManager.getInstance(new StringReader(xmlOriginal), "test", false);
00079 String xmlParsed = mapFile.getXmlJavaWsdlMapping().toXML();
00080 checkDiff(xmlOriginal, xmlParsed);
00081 }
00082
00083
00088 public void parseJaxrcpMappingElement() throws Exception {
00089 JavaWsdlMapping jmp = new JavaWsdlMapping();
00090 fill(jmp, false);
00091 System.out.println("Parsing xml :");
00092 System.out.println(jmp);
00093 String xmlOriginal = jmp.toXML();
00094 MappingFile mapFile = MappingFileManager.getInstance(new StringReader(xmlOriginal), "test", false);
00095 String xmlParsed = mapFile.getXmlJavaWsdlMapping().toXML();
00096 System.out.println("Result = ");
00097 System.out.println(xmlParsed);
00098 }
00099
00100 }