Return-Path: Delivered-To: apmail-incubator-cxf-commits-archive@locus.apache.org Received: (qmail 93240 invoked from network); 23 Feb 2008 03:28:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 Feb 2008 03:28:01 -0000 Received: (qmail 72680 invoked by uid 500); 23 Feb 2008 03:27:55 -0000 Delivered-To: apmail-incubator-cxf-commits-archive@incubator.apache.org Received: (qmail 72605 invoked by uid 500); 23 Feb 2008 03:27:55 -0000 Mailing-List: contact cxf-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cxf-dev@incubator.apache.org Delivered-To: mailing list cxf-commits@incubator.apache.org Received: (qmail 72596 invoked by uid 99); 23 Feb 2008 03:27:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 22 Feb 2008 19:27:55 -0800 X-ASF-Spam-Status: No, hits=-1998.5 required=10.0 tests=ALL_TRUSTED,WEIRD_PORT X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 23 Feb 2008 03:27:28 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 70A341A983A; Fri, 22 Feb 2008 19:27:36 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r630385 [2/5] - in /incubator/cxf/trunk: maven-plugins/codegen-plugin/src/main/java/org/apache/cxf/maven_plugin/ maven-plugins/java2ws-plugin/ maven-plugins/java2ws-plugin/src/main/java/org/apache/cxf/maven_plugin/ systests/src/test/java/or... Date: Sat, 23 Feb 2008 03:27:30 -0000 To: cxf-commits@incubator.apache.org From: dkulp@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080223032736.70A341A983A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/fault/Server.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/fault/Server.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/fault/Server.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/fault/Server.java Fri Feb 22 19:27:26 2008 @@ -1,46 +1,46 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.fault; - -import javax.xml.ws.Endpoint; - -import org.apache.cxf.testutil.common.AbstractBusTestServerBase; - -public class Server extends AbstractBusTestServerBase { - protected void run() { - - GreeterImpl implementor = new GreeterImpl(); - String address = "http://localhost:9000/SoapContext/SoapPort"; - Endpoint.publish(address, implementor); - - } - - public static void main(String[] args) { - try { - Server s = new Server(); - s.start(); - } catch (Exception ex) { - ex.printStackTrace(); - System.exit(-1); - } finally { - System.out.println("done!"); - } - } -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.fault; + +import javax.xml.ws.Endpoint; + +import org.apache.cxf.testutil.common.AbstractBusTestServerBase; + +public class Server extends AbstractBusTestServerBase { + protected void run() { + + GreeterImpl implementor = new GreeterImpl(); + String address = "http://localhost:9000/SoapContext/SoapPort"; + Endpoint.publish(address, implementor); + + } + + public static void main(String[] args) { + try { + Server s = new Server(); + s.start(); + } catch (Exception ex) { + ex.printStackTrace(); + System.exit(-1); + } finally { + System.out.println("done!"); + } + } +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/fault/Server.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/fault/Server.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/HelloImpl.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/HelloImpl.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/HelloImpl.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/HelloImpl.java Fri Feb 22 19:27:26 2008 @@ -1,37 +1,37 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.mtom_bindingtype; - -import java.awt.Image; -import javax.xml.ws.BindingType; -import javax.xml.ws.Holder; - -import org.apache.cxf.systest.mtom_feature.Hello; - -@BindingType(value = javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_MTOM_BINDING) -public class HelloImpl implements Hello { - public void detail(Holder photo, Holder image) { - // echo through Holder - } - - public void echoData(Holder data) { - // echo through Holder - } -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.mtom_bindingtype; + +import java.awt.Image; +import javax.xml.ws.BindingType; +import javax.xml.ws.Holder; + +import org.apache.cxf.systest.mtom_feature.Hello; + +@BindingType(value = javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_MTOM_BINDING) +public class HelloImpl implements Hello { + public void detail(Holder photo, Holder image) { + // echo through Holder + } + + public void echoData(Holder data) { + // echo through Holder + } +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/HelloImpl.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/HelloImpl.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/MTOMBindingTypeTest.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/MTOMBindingTypeTest.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/MTOMBindingTypeTest.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/MTOMBindingTypeTest.java Fri Feb 22 19:27:26 2008 @@ -1,126 +1,126 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.mtom_bindingtype; - -import java.awt.Image; -import java.io.ByteArrayOutputStream; -import java.io.PrintWriter; -import java.net.URL; -import javax.imageio.ImageIO; -import javax.xml.namespace.QName; -import javax.xml.ws.BindingProvider; -import javax.xml.ws.Holder; -import javax.xml.ws.soap.SOAPBinding; - -import org.apache.cxf.interceptor.LoggingInInterceptor; -import org.apache.cxf.interceptor.LoggingOutInterceptor; -import org.apache.cxf.systest.mtom_feature.Hello; -import org.apache.cxf.systest.mtom_feature.HelloService; -import org.apache.cxf.systest.mtom_feature.ImageHelper; -import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -public class MTOMBindingTypeTest extends AbstractBusClientServerTestBase { - - private final QName serviceName = new QName("http://apache.org/cxf/systest/mtom_feature", - "HelloService"); - //private Hello port = getPort(); - - @Before - public void setUp() throws Exception { - createBus(); - } - - @BeforeClass - public static void startServers() throws Exception { - assertTrue("server did not launch correctly", launchServer(Server.class)); - } - - protected ByteArrayOutputStream setupInLogging() { - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - PrintWriter writer = new PrintWriter(bos, true); - LoggingInInterceptor in = new LoggingInInterceptor(writer); - this.bus.getInInterceptors().add(in); - return bos; - } - - protected ByteArrayOutputStream setupOutLogging() { - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - PrintWriter writer = new PrintWriter(bos, true); - - LoggingOutInterceptor out = new LoggingOutInterceptor(writer); - this.bus.getOutInterceptors().add(out); - - return bos; - } - - @Test - public void testDetail() throws Exception { - ByteArrayOutputStream input = setupInLogging(); - ByteArrayOutputStream output = setupOutLogging(); - - Holder photo = new Holder("CXF".getBytes()); - Holder image = new Holder(getImage("/java.jpg")); - - Hello port = getPort(); - - SOAPBinding binding = (SOAPBinding) ((BindingProvider)port).getBinding(); - binding.setMTOMEnabled(true); - - - port.detail(photo, image); - - String expected = " image = new Holder(bytes); - - Hello port = getPort(); - SOAPBinding binding = (SOAPBinding) ((BindingProvider)port).getBinding(); - binding.setMTOMEnabled(true); - - port.echoData(image); - assertNotNull(image); - } - - private Image getImage(String name) throws Exception { - return ImageIO.read(getClass().getResource(name)); - } - - private Hello getPort() { - URL wsdl = getClass().getResource("/wsdl/mtom.wsdl"); - assertNotNull("WSDL is null", wsdl); - - HelloService service = new HelloService(wsdl, serviceName); - assertNotNull("Service is null ", service); - return service.getHelloPort(); - } -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.mtom_bindingtype; + +import java.awt.Image; +import java.io.ByteArrayOutputStream; +import java.io.PrintWriter; +import java.net.URL; +import javax.imageio.ImageIO; +import javax.xml.namespace.QName; +import javax.xml.ws.BindingProvider; +import javax.xml.ws.Holder; +import javax.xml.ws.soap.SOAPBinding; + +import org.apache.cxf.interceptor.LoggingInInterceptor; +import org.apache.cxf.interceptor.LoggingOutInterceptor; +import org.apache.cxf.systest.mtom_feature.Hello; +import org.apache.cxf.systest.mtom_feature.HelloService; +import org.apache.cxf.systest.mtom_feature.ImageHelper; +import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +public class MTOMBindingTypeTest extends AbstractBusClientServerTestBase { + + private final QName serviceName = new QName("http://apache.org/cxf/systest/mtom_feature", + "HelloService"); + //private Hello port = getPort(); + + @Before + public void setUp() throws Exception { + createBus(); + } + + @BeforeClass + public static void startServers() throws Exception { + assertTrue("server did not launch correctly", launchServer(Server.class)); + } + + protected ByteArrayOutputStream setupInLogging() { + ByteArrayOutputStream bos = new ByteArrayOutputStream(); + PrintWriter writer = new PrintWriter(bos, true); + LoggingInInterceptor in = new LoggingInInterceptor(writer); + this.bus.getInInterceptors().add(in); + return bos; + } + + protected ByteArrayOutputStream setupOutLogging() { + ByteArrayOutputStream bos = new ByteArrayOutputStream(); + PrintWriter writer = new PrintWriter(bos, true); + + LoggingOutInterceptor out = new LoggingOutInterceptor(writer); + this.bus.getOutInterceptors().add(out); + + return bos; + } + + @Test + public void testDetail() throws Exception { + ByteArrayOutputStream input = setupInLogging(); + ByteArrayOutputStream output = setupOutLogging(); + + Holder photo = new Holder("CXF".getBytes()); + Holder image = new Holder(getImage("/java.jpg")); + + Hello port = getPort(); + + SOAPBinding binding = (SOAPBinding) ((BindingProvider)port).getBinding(); + binding.setMTOMEnabled(true); + + + port.detail(photo, image); + + String expected = " image = new Holder(bytes); + + Hello port = getPort(); + SOAPBinding binding = (SOAPBinding) ((BindingProvider)port).getBinding(); + binding.setMTOMEnabled(true); + + port.echoData(image); + assertNotNull(image); + } + + private Image getImage(String name) throws Exception { + return ImageIO.read(getClass().getResource(name)); + } + + private Hello getPort() { + URL wsdl = getClass().getResource("/wsdl/mtom.wsdl"); + assertNotNull("WSDL is null", wsdl); + + HelloService service = new HelloService(wsdl, serviceName); + assertNotNull("Service is null ", service); + return service.getHelloPort(); + } +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/MTOMBindingTypeTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/MTOMBindingTypeTest.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/Server.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/Server.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/Server.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/Server.java Fri Feb 22 19:27:26 2008 @@ -1,45 +1,45 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.mtom_bindingtype; - -import javax.xml.ws.Endpoint; - -import org.apache.cxf.testutil.common.AbstractBusTestServerBase; - -public class Server extends AbstractBusTestServerBase { - - protected void run() { - Object implementor = new HelloImpl(); - String address = "http://localhost:9090/jaxws-mtom/hello"; - Endpoint.publish(address, implementor); - } - - public static void main(String[] args) { - try { - Server s = new Server(); - s.start(); - } catch (Exception ex) { - ex.printStackTrace(); - System.exit(-1); - } finally { - System.out.println("done!"); - } - } -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.mtom_bindingtype; + +import javax.xml.ws.Endpoint; + +import org.apache.cxf.testutil.common.AbstractBusTestServerBase; + +public class Server extends AbstractBusTestServerBase { + + protected void run() { + Object implementor = new HelloImpl(); + String address = "http://localhost:9090/jaxws-mtom/hello"; + Endpoint.publish(address, implementor); + } + + public static void main(String[] args) { + try { + Server s = new Server(); + s.start(); + } catch (Exception ex) { + ex.printStackTrace(); + System.exit(-1); + } finally { + System.out.println("done!"); + } + } +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/Server.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_bindingtype/Server.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/HelloImpl.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/HelloImpl.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/HelloImpl.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/HelloImpl.java Fri Feb 22 19:27:26 2008 @@ -1,35 +1,35 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.mtom_feature; - -import java.awt.Image; -import javax.xml.ws.Holder; -import javax.xml.ws.soap.MTOM; - -@MTOM -public class HelloImpl implements Hello { - public void detail(Holder photo, Holder image) { - // echo through Holder - } - - public void echoData(Holder data) { - // echo through Holder - } -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.mtom_feature; + +import java.awt.Image; +import javax.xml.ws.Holder; +import javax.xml.ws.soap.MTOM; + +@MTOM +public class HelloImpl implements Hello { + public void detail(Holder photo, Holder image) { + // echo through Holder + } + + public void echoData(Holder data) { + // echo through Holder + } +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/HelloImpl.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/HelloImpl.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/ImageHelper.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/ImageHelper.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/ImageHelper.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/ImageHelper.java Fri Feb 22 19:27:26 2008 @@ -1,78 +1,78 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.mtom_feature; - -import java.awt.Graphics; -import java.awt.Image; -import java.awt.MediaTracker; -import java.awt.image.BufferedImage; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.util.Iterator; -import javax.imageio.ImageIO; -import javax.imageio.ImageWriter; -import javax.imageio.stream.ImageOutputStream; - -public final class ImageHelper { - private ImageHelper() { - // empty - } - public static byte[] getImageBytes(Image image, String type) throws IOException { - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - - BufferedImage bufImage = convertToBufferedImage(image); - ImageWriter writer = null; - Iterator i = ImageIO.getImageWritersByMIMEType(type); - if (i.hasNext()) { - writer = (ImageWriter)i.next(); - } - if (writer != null) { - ImageOutputStream stream = null; - stream = ImageIO.createImageOutputStream(baos); - writer.setOutput(stream); - writer.write(bufImage); - stream.close(); - return baos.toByteArray(); - } - return null; - } - - private static BufferedImage convertToBufferedImage(Image image) throws IOException { - if (image instanceof BufferedImage) { - return (BufferedImage)image; - } else { - /*not sure how this is used*/ - MediaTracker tracker = new MediaTracker(null); - tracker.addImage(image, 0); - try { - tracker.waitForAll(); - } catch (InterruptedException e) { - throw new IOException(e.getMessage()); - } - BufferedImage bufImage = new BufferedImage( - image.getWidth(null), - image.getHeight(null), - BufferedImage.TYPE_INT_RGB); - Graphics g = bufImage.createGraphics(); - g.drawImage(image, 0, 0, null); - return bufImage; - } - } -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.mtom_feature; + +import java.awt.Graphics; +import java.awt.Image; +import java.awt.MediaTracker; +import java.awt.image.BufferedImage; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.util.Iterator; +import javax.imageio.ImageIO; +import javax.imageio.ImageWriter; +import javax.imageio.stream.ImageOutputStream; + +public final class ImageHelper { + private ImageHelper() { + // empty + } + public static byte[] getImageBytes(Image image, String type) throws IOException { + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + + BufferedImage bufImage = convertToBufferedImage(image); + ImageWriter writer = null; + Iterator i = ImageIO.getImageWritersByMIMEType(type); + if (i.hasNext()) { + writer = (ImageWriter)i.next(); + } + if (writer != null) { + ImageOutputStream stream = null; + stream = ImageIO.createImageOutputStream(baos); + writer.setOutput(stream); + writer.write(bufImage); + stream.close(); + return baos.toByteArray(); + } + return null; + } + + private static BufferedImage convertToBufferedImage(Image image) throws IOException { + if (image instanceof BufferedImage) { + return (BufferedImage)image; + } else { + /*not sure how this is used*/ + MediaTracker tracker = new MediaTracker(null); + tracker.addImage(image, 0); + try { + tracker.waitForAll(); + } catch (InterruptedException e) { + throw new IOException(e.getMessage()); + } + BufferedImage bufImage = new BufferedImage( + image.getWidth(null), + image.getHeight(null), + BufferedImage.TYPE_INT_RGB); + Graphics g = bufImage.createGraphics(); + g.drawImage(image, 0, 0, null); + return bufImage; + } + } +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/ImageHelper.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/ImageHelper.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/MtomFeatureClientServerTest.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/MtomFeatureClientServerTest.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/MtomFeatureClientServerTest.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/MtomFeatureClientServerTest.java Fri Feb 22 19:27:26 2008 @@ -1,74 +1,74 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.mtom_feature; - -import java.awt.Image; -import java.net.URL; -import javax.imageio.ImageIO; -import javax.xml.namespace.QName; -import javax.xml.ws.Holder; -import javax.xml.ws.soap.MTOMFeature; - -import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase; -import org.junit.BeforeClass; -import org.junit.Test; - -public class MtomFeatureClientServerTest extends AbstractBusClientServerTestBase { - - private final QName serviceName = new QName("http://apache.org/cxf/systest/mtom_feature", - "HelloService"); - private Hello port = getPort(); - - @BeforeClass - public static void startServers() throws Exception { - assertTrue("server did not launch correctly", launchServer(Server.class)); - } - - @Test - public void testDetail() throws Exception { - Holder photo = new Holder("CXF".getBytes()); - Holder image = new Holder(getImage("/java.jpg")); - port.detail(photo, image); - assertEquals("CXF", new String(photo.value)); - assertNotNull(image.value); - } - - @Test - public void testEcho() throws Exception { - byte[] bytes = ImageHelper.getImageBytes(getImage("/java.jpg"), "image/jpeg"); - Holder image = new Holder(bytes); - port.echoData(image); - assertNotNull(image); - } - - private Image getImage(String name) throws Exception { - return ImageIO.read(getClass().getResource(name)); - } - - private Hello getPort() { - URL wsdl = getClass().getResource("/wsdl/mtom.wsdl"); - assertNotNull("WSDL is null", wsdl); - - HelloService service = new HelloService(wsdl, serviceName); - assertNotNull("Service is null ", service); - //return service.getHelloPort(); - return service.getHelloPort(new MTOMFeature()); - } -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.mtom_feature; + +import java.awt.Image; +import java.net.URL; +import javax.imageio.ImageIO; +import javax.xml.namespace.QName; +import javax.xml.ws.Holder; +import javax.xml.ws.soap.MTOMFeature; + +import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase; +import org.junit.BeforeClass; +import org.junit.Test; + +public class MtomFeatureClientServerTest extends AbstractBusClientServerTestBase { + + private final QName serviceName = new QName("http://apache.org/cxf/systest/mtom_feature", + "HelloService"); + private Hello port = getPort(); + + @BeforeClass + public static void startServers() throws Exception { + assertTrue("server did not launch correctly", launchServer(Server.class)); + } + + @Test + public void testDetail() throws Exception { + Holder photo = new Holder("CXF".getBytes()); + Holder image = new Holder(getImage("/java.jpg")); + port.detail(photo, image); + assertEquals("CXF", new String(photo.value)); + assertNotNull(image.value); + } + + @Test + public void testEcho() throws Exception { + byte[] bytes = ImageHelper.getImageBytes(getImage("/java.jpg"), "image/jpeg"); + Holder image = new Holder(bytes); + port.echoData(image); + assertNotNull(image); + } + + private Image getImage(String name) throws Exception { + return ImageIO.read(getClass().getResource(name)); + } + + private Hello getPort() { + URL wsdl = getClass().getResource("/wsdl/mtom.wsdl"); + assertNotNull("WSDL is null", wsdl); + + HelloService service = new HelloService(wsdl, serviceName); + assertNotNull("Service is null ", service); + //return service.getHelloPort(); + return service.getHelloPort(new MTOMFeature()); + } +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/MtomFeatureClientServerTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/MtomFeatureClientServerTest.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/Server.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/Server.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/Server.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/Server.java Fri Feb 22 19:27:26 2008 @@ -1,45 +1,45 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.mtom_feature; - -import javax.xml.ws.Endpoint; - -import org.apache.cxf.testutil.common.AbstractBusTestServerBase; - -public class Server extends AbstractBusTestServerBase { - - protected void run() { - Object implementor = new HelloImpl(); - String address = "http://localhost:9090/jaxws-mtom/hello"; - Endpoint.publish(address, implementor); - } - - public static void main(String[] args) { - try { - Server s = new Server(); - s.start(); - } catch (Exception ex) { - ex.printStackTrace(); - System.exit(-1); - } finally { - System.out.println("done!"); - } - } -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.mtom_feature; + +import javax.xml.ws.Endpoint; + +import org.apache.cxf.testutil.common.AbstractBusTestServerBase; + +public class Server extends AbstractBusTestServerBase { + + protected void run() { + Object implementor = new HelloImpl(); + String address = "http://localhost:9090/jaxws-mtom/hello"; + Endpoint.publish(address, implementor); + } + + public static void main(String[] args) { + try { + Server s = new Server(); + s.start(); + } catch (Exception ex) { + ex.printStackTrace(); + System.exit(-1); + } finally { + System.out.println("done!"); + } + } +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/Server.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/mtom_feature/Server.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/nested_callback/CallbackClientServerTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/nested_callback/CallbackClientServerTest.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/nested_callback/CallbackImpl.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/nested_callback/CallbackImpl.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/nested_callback/Server.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/nested_callback/Server.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/nested_callback/ServerImpl.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/nested_callback/ServerImpl.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/Server.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/Server.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/Server.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/Server.java Fri Feb 22 19:27:26 2008 @@ -1,49 +1,49 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.apache.cxf.systest.stringarray; - -import javax.xml.ws.Endpoint; - -import org.apache.cxf.testutil.common.AbstractBusTestServerBase; - -public class Server extends AbstractBusTestServerBase { - protected void run() { - Object implementor = new StringArrayTestImpl(); - String address = "http://localhost:9992/SOAPServiceRPCLit/SoapPort"; - try { - Endpoint.publish(address, implementor); - } catch (Exception e) { - e.printStackTrace(); - Thread.currentThread().interrupt(); - } - } - - public static void main(String args[]) { - try { - Server s = new Server(); - s.start(); - } catch (Exception ex) { - ex.printStackTrace(); - System.exit(-1); - } finally { - System.out.println("done!"); - } - } - -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.cxf.systest.stringarray; + +import javax.xml.ws.Endpoint; + +import org.apache.cxf.testutil.common.AbstractBusTestServerBase; + +public class Server extends AbstractBusTestServerBase { + protected void run() { + Object implementor = new StringArrayTestImpl(); + String address = "http://localhost:9992/SOAPServiceRPCLit/SoapPort"; + try { + Endpoint.publish(address, implementor); + } catch (Exception e) { + e.printStackTrace(); + Thread.currentThread().interrupt(); + } + } + + public static void main(String args[]) { + try { + Server s = new Server(); + s.start(); + } catch (Exception ex) { + ex.printStackTrace(); + System.exit(-1); + } finally { + System.out.println("done!"); + } + } + +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/Server.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/Server.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTest.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTest.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTest.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTest.java Fri Feb 22 19:27:26 2008 @@ -1,76 +1,76 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.apache.cxf.systest.stringarray; - -import java.io.StringWriter; - -import org.apache.cxf.Bus; -import org.apache.cxf.BusFactory; -import org.apache.cxf.bus.spring.SpringBusFactory; -import org.apache.cxf.interceptor.LoggingInInterceptor; -import org.apache.cxf.interceptor.LoggingOutInterceptor; -import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase; -import org.apache.stringarray.SOAPServiceRPCLit; -import org.apache.stringarray.StringListTest; -import org.junit.AfterClass; -import org.junit.BeforeClass; -import org.junit.Test; - -public class StringArrayTest extends AbstractBusClientServerTestBase { - - @BeforeClass - public static void startServers() throws Exception { - assertTrue("server did not launch correctly", launchServer(Server.class)); - } - - @AfterClass - public static void stopAllServers() throws Exception { - - } - - @Test - public void testStringArrayList() throws Exception { - SpringBusFactory factory = new SpringBusFactory(); - Bus bus = factory.createBus(); - BusFactory.setDefaultBus(bus); - setBus(bus); - StringWriter swin = new java.io.StringWriter(); - java.io.PrintWriter pwin = new java.io.PrintWriter(swin); - LoggingInInterceptor logIn = new LoggingInInterceptor(pwin); - - StringWriter swout = new java.io.StringWriter(); - java.io.PrintWriter pwout = new java.io.PrintWriter(swout); - LoggingOutInterceptor logOut = new LoggingOutInterceptor(pwout); - - - getBus().getInInterceptors().add(logIn); - getBus().getOutInterceptors().add(logOut); - SOAPServiceRPCLit service = new SOAPServiceRPCLit(); - StringListTest port = service.getSoapPortRPCLit(); - String[] strs = new String[]{"org", "apache", "cxf"}; - String[] res = port.stringListTest(strs); - assertArrayEquals(strs, res); - - assertTrue("Request message is not marshalled correctly and @XmlList does not take effect", - swout.toString().indexOf("org apache cxf") > -1); - assertTrue("Response message is not marshalled correctly and @XmlList does not take effect", - swin.toString().indexOf("org apache cxf") > -1); - } - -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.cxf.systest.stringarray; + +import java.io.StringWriter; + +import org.apache.cxf.Bus; +import org.apache.cxf.BusFactory; +import org.apache.cxf.bus.spring.SpringBusFactory; +import org.apache.cxf.interceptor.LoggingInInterceptor; +import org.apache.cxf.interceptor.LoggingOutInterceptor; +import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase; +import org.apache.stringarray.SOAPServiceRPCLit; +import org.apache.stringarray.StringListTest; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; + +public class StringArrayTest extends AbstractBusClientServerTestBase { + + @BeforeClass + public static void startServers() throws Exception { + assertTrue("server did not launch correctly", launchServer(Server.class)); + } + + @AfterClass + public static void stopAllServers() throws Exception { + + } + + @Test + public void testStringArrayList() throws Exception { + SpringBusFactory factory = new SpringBusFactory(); + Bus bus = factory.createBus(); + BusFactory.setDefaultBus(bus); + setBus(bus); + StringWriter swin = new java.io.StringWriter(); + java.io.PrintWriter pwin = new java.io.PrintWriter(swin); + LoggingInInterceptor logIn = new LoggingInInterceptor(pwin); + + StringWriter swout = new java.io.StringWriter(); + java.io.PrintWriter pwout = new java.io.PrintWriter(swout); + LoggingOutInterceptor logOut = new LoggingOutInterceptor(pwout); + + + getBus().getInInterceptors().add(logIn); + getBus().getOutInterceptors().add(logOut); + SOAPServiceRPCLit service = new SOAPServiceRPCLit(); + StringListTest port = service.getSoapPortRPCLit(); + String[] strs = new String[]{"org", "apache", "cxf"}; + String[] res = port.stringListTest(strs); + assertArrayEquals(strs, res); + + assertTrue("Request message is not marshalled correctly and @XmlList does not take effect", + swout.toString().indexOf("org apache cxf") > -1); + assertTrue("Response message is not marshalled correctly and @XmlList does not take effect", + swin.toString().indexOf("org apache cxf") > -1); + } + +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTest.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTestImpl.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTestImpl.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTestImpl.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTestImpl.java Fri Feb 22 19:27:26 2008 @@ -1,32 +1,32 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.stringarray; -import org.apache.stringarray.StringListTest; - - -public class StringArrayTestImpl implements StringListTest { - public String[] stringListTest(String[] in) { - for (String str : in) { - System.out.println("--str-- " + str); - } - return in; - } - -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.stringarray; +import org.apache.stringarray.StringListTest; + + +public class StringArrayTestImpl implements StringListTest { + public String[] stringListTest(String[] in) { + for (String str : in) { + System.out.println("--str-- " + str); + } + return in; + } + +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTestImpl.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/stringarray/StringArrayTestImpl.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Apple.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Apple.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleAdapter.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleAdapter.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleAdapter.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleAdapter.java Fri Feb 22 19:27:26 2008 @@ -1,32 +1,32 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.type_substitution; - -import javax.xml.bind.annotation.adapters.XmlAdapter; - -public class AppleAdapter extends XmlAdapter { - public Fruit unmarshal(Apple v) throws Exception { - return v; - } - - public Apple marshal(Fruit v) throws Exception { - return (Apple)v; - } +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.type_substitution; + +import javax.xml.bind.annotation.adapters.XmlAdapter; + +public class AppleAdapter extends XmlAdapter { + public Fruit unmarshal(Apple v) throws Exception { + return v; + } + + public Apple marshal(Fruit v) throws Exception { + return (Apple)v; + } } Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleAdapter.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleAdapter.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleFindClientServerTest.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleFindClientServerTest.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleFindClientServerTest.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleFindClientServerTest.java Fri Feb 22 19:27:26 2008 @@ -1,58 +1,58 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.type_substitution; - - -import javax.xml.namespace.QName; -import javax.xml.ws.Service; -import javax.xml.ws.soap.SOAPBinding; - -import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase; -import org.junit.BeforeClass; -import org.junit.Test; - -/** - * - */ -public class AppleFindClientServerTest extends AbstractBusClientServerTestBase { - - @BeforeClass - public static void startServers() throws Exception { - assertTrue("server did not launch correctly", launchServer(AppleServer.class)); - } - - @Test - public void testBasicConnection() throws Exception { - QName serviceName = new QName("http://type_substitution.systest.cxf.apache.org/", - "AppleFinder"); - QName portName = new QName("http://type_substitution.systest.cxf.apache.org/", "AppleFinderPort"); - - Service service = Service.create(serviceName); - String endpointAddress = "http://localhost:9052/appleFind"; - - service.addPort(portName, SOAPBinding.SOAP11HTTP_BINDING, endpointAddress); - - - - AppleFinder finder = service.getPort(AppleFinder.class); - assertEquals(2, finder.getApple("Fuji").size()); - } - -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.type_substitution; + + +import javax.xml.namespace.QName; +import javax.xml.ws.Service; +import javax.xml.ws.soap.SOAPBinding; + +import org.apache.cxf.testutil.common.AbstractBusClientServerTestBase; +import org.junit.BeforeClass; +import org.junit.Test; + +/** + * + */ +public class AppleFindClientServerTest extends AbstractBusClientServerTestBase { + + @BeforeClass + public static void startServers() throws Exception { + assertTrue("server did not launch correctly", launchServer(AppleServer.class)); + } + + @Test + public void testBasicConnection() throws Exception { + QName serviceName = new QName("http://type_substitution.systest.cxf.apache.org/", + "AppleFinder"); + QName portName = new QName("http://type_substitution.systest.cxf.apache.org/", "AppleFinderPort"); + + Service service = Service.create(serviceName); + String endpointAddress = "http://localhost:9052/appleFind"; + + service.addPort(portName, SOAPBinding.SOAP11HTTP_BINDING, endpointAddress); + + + + AppleFinder finder = service.getPort(AppleFinder.class); + assertEquals(2, finder.getApple("Fuji").size()); + } + +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleFindClientServerTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleFindClientServerTest.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleFinder.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleFinder.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleFinderImpl.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleFinderImpl.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleServer.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleServer.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleServer.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleServer.java Fri Feb 22 19:27:26 2008 @@ -1,48 +1,48 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.type_substitution; - -import javax.xml.ws.Endpoint; - -import org.apache.cxf.testutil.common.AbstractBusTestServerBase; - -/** - * - */ -public class AppleServer extends AbstractBusTestServerBase { - - protected void run() { - Object implementor = new AppleFinderImpl(); - Endpoint.publish("http://localhost:9052/appleFind", implementor); - } - - - public static void main(String[] args) { - try { - AppleServer s = new AppleServer(); - s.start(); - } catch (Exception ex) { - ex.printStackTrace(); - System.exit(-1); - } finally { - System.out.println("done!"); - } - } +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.type_substitution; + +import javax.xml.ws.Endpoint; + +import org.apache.cxf.testutil.common.AbstractBusTestServerBase; + +/** + * + */ +public class AppleServer extends AbstractBusTestServerBase { + + protected void run() { + Object implementor = new AppleFinderImpl(); + Endpoint.publish("http://localhost:9052/appleFind", implementor); + } + + + public static void main(String[] args) { + try { + AppleServer s = new AppleServer(); + s.start(); + } catch (Exception ex) { + ex.printStackTrace(); + System.exit(-1); + } finally { + System.out.println("done!"); + } + } } Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleServer.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/AppleServer.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/CarDealerImpl.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/CarDealerImpl.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/CarDealerImpl.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/CarDealerImpl.java Fri Feb 22 19:27:26 2008 @@ -1,68 +1,68 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.type_substitution; - -import java.util.ArrayList; -import java.util.List; - -import javax.jws.WebService; -import javax.jws.soap.SOAPBinding; -import javax.xml.ws.WebServiceException; - -import org.apache.type_substitution.Car; -import org.apache.type_substitution.CarDealer; -import org.apache.type_substitution.Porsche; - -@WebService(name = "CarDealer") - -public class CarDealerImpl implements CarDealer { - public List getSedans(String carType) { - if (carType.equalsIgnoreCase("Porsche")) { - List cars = new ArrayList(); - cars.add(newPorsche("Boxster", "1998", "white")); - cars.add(newPorsche("BoxsterS", "1999", "red")); - return cars; - } - throw new WebServiceException("Not a dealer of: " + carType); - } - - @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) - public Car tradeIn(Car oldCar) { - if (!(oldCar instanceof Porsche)) { - throw new WebServiceException("Expected Porsche, received, " + oldCar.getClass().getName()); - } - - Porsche porsche = (Porsche)oldCar; - if (porsche.getMake().equals("Porsche") && porsche.getModel().equals("GT2000") - && porsche.getYear().equals("2000") && porsche.getColor().equals("white")) { - return newPorsche("911GT3", "2007", "black"); - } - throw new WebServiceException("Invalid Porsche Car"); - } - - private Porsche newPorsche(String model, String year, String color) { - Porsche porsche = new Porsche(); - porsche.setMake("Porsche"); - porsche.setModel(model); - porsche.setYear(year); - porsche.setColor(color); - return porsche; - } -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.type_substitution; + +import java.util.ArrayList; +import java.util.List; + +import javax.jws.WebService; +import javax.jws.soap.SOAPBinding; +import javax.xml.ws.WebServiceException; + +import org.apache.type_substitution.Car; +import org.apache.type_substitution.CarDealer; +import org.apache.type_substitution.Porsche; + +@WebService(name = "CarDealer") + +public class CarDealerImpl implements CarDealer { + public List getSedans(String carType) { + if (carType.equalsIgnoreCase("Porsche")) { + List cars = new ArrayList(); + cars.add(newPorsche("Boxster", "1998", "white")); + cars.add(newPorsche("BoxsterS", "1999", "red")); + return cars; + } + throw new WebServiceException("Not a dealer of: " + carType); + } + + @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) + public Car tradeIn(Car oldCar) { + if (!(oldCar instanceof Porsche)) { + throw new WebServiceException("Expected Porsche, received, " + oldCar.getClass().getName()); + } + + Porsche porsche = (Porsche)oldCar; + if (porsche.getMake().equals("Porsche") && porsche.getModel().equals("GT2000") + && porsche.getYear().equals("2000") && porsche.getColor().equals("white")) { + return newPorsche("911GT3", "2007", "black"); + } + throw new WebServiceException("Invalid Porsche Car"); + } + + private Porsche newPorsche(String model, String year, String color) { + Porsche porsche = new Porsche(); + porsche.setMake("Porsche"); + porsche.setModel(model); + porsche.setYear(year); + porsche.setColor(color); + return porsche; + } +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/CarDealerImpl.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/CarDealerImpl.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Fruit.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Fruit.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Fuji.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Fuji.java ------------------------------------------------------------------------------ svn:keywords = Rev Date Modified: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Server.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Server.java?rev=630385&r1=630384&r2=630385&view=diff ============================================================================== --- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Server.java (original) +++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Server.java Fri Feb 22 19:27:26 2008 @@ -1,46 +1,46 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.cxf.systest.type_substitution; - -import javax.xml.ws.Endpoint; - -import org.apache.cxf.testutil.common.AbstractBusTestServerBase; - -public class Server extends AbstractBusTestServerBase { - - protected void run() { - Object implementor = new CarDealerImpl(); - String address = "http://localhost:9070/jaxws-type_substitution/cardealer"; - Endpoint.publish(address, implementor); - } - - - public static void main(String[] args) { - try { - Server s = new Server(); - s.start(); - } catch (Exception ex) { - ex.printStackTrace(); - System.exit(-1); - } finally { - System.out.println("done!"); - } - } -} +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.cxf.systest.type_substitution; + +import javax.xml.ws.Endpoint; + +import org.apache.cxf.testutil.common.AbstractBusTestServerBase; + +public class Server extends AbstractBusTestServerBase { + + protected void run() { + Object implementor = new CarDealerImpl(); + String address = "http://localhost:9070/jaxws-type_substitution/cardealer"; + Endpoint.publish(address, implementor); + } + + + public static void main(String[] args) { + try { + Server s = new Server(); + s.start(); + } catch (Exception ex) { + ex.printStackTrace(); + System.exit(-1); + } finally { + System.out.println("done!"); + } + } +} Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Server.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_substitution/Server.java ------------------------------------------------------------------------------ svn:keywords = Rev Date