svn commit: r928643 - in /axis/axis2/java/core/trunk/modules: jaxbri/pom.xml jibx/pom.xml kernel/pom.xml samples/pom.xml soapmonitor/module/pom.xml soapmonitor/servlet/pom.xml spring/pom.xml

2010-03-29 Thread veithen
Author: veithen
Date: Mon Mar 29 08:45:04 2010
New Revision: 928643

URL: http://svn.apache.org/viewvc?rev=928643&view=rev
Log:
Fixed some project.description entries in POM files.

Modified:
axis/axis2/java/core/trunk/modules/jaxbri/pom.xml
axis/axis2/java/core/trunk/modules/jibx/pom.xml
axis/axis2/java/core/trunk/modules/kernel/pom.xml
axis/axis2/java/core/trunk/modules/samples/pom.xml
axis/axis2/java/core/trunk/modules/soapmonitor/module/pom.xml
axis/axis2/java/core/trunk/modules/soapmonitor/servlet/pom.xml
axis/axis2/java/core/trunk/modules/spring/pom.xml

Modified: axis/axis2/java/core/trunk/modules/jaxbri/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxbri/pom.xml?rev=928643&r1=928642&r2=928643&view=diff
==
--- axis/axis2/java/core/trunk/modules/jaxbri/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/jaxbri/pom.xml Mon Mar 29 08:45:04 2010
@@ -30,7 +30,7 @@
 
 axis2-jaxbri
 Apache Axis2 - JAXB-RI Data Binding
-JAXB-RI data binding support for Axis 2.0
+JAXB-RI data binding support for Axis2
 
 
 org.apache.axis2

Modified: axis/axis2/java/core/trunk/modules/jibx/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jibx/pom.xml?rev=928643&r1=928642&r2=928643&view=diff
==
--- axis/axis2/java/core/trunk/modules/jibx/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/jibx/pom.xml Mon Mar 29 08:45:04 2010
@@ -30,7 +30,7 @@
 
 axis2-jibx
 Apache Axis2 - JiBX Data Binding
-JiBX data binding support for Axis 2.0
+JiBX data binding support for Axis2
 
 
 org.apache.axis2

Modified: axis/axis2/java/core/trunk/modules/kernel/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/pom.xml?rev=928643&r1=928642&r2=928643&view=diff
==
--- axis/axis2/java/core/trunk/modules/kernel/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/kernel/pom.xml Mon Mar 29 08:45:04 2010
@@ -30,7 +30,7 @@
 
 axis2-kernel
 Apache Axis2 - Kernel
-Core Parts of Axis 2.0. This includes Axis 2.0 engine, Client 
API, Addressing support, etc.,
+Core Parts of Axis2. This includes Axis2 engine, Client API, 
Addressing support, etc.,
 
 
 

Modified: axis/axis2/java/core/trunk/modules/samples/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/samples/pom.xml?rev=928643&r1=928642&r2=928643&view=diff
==
--- axis/axis2/java/core/trunk/modules/samples/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/samples/pom.xml Mon Mar 29 08:45:04 2010
@@ -30,8 +30,7 @@
 
 axis2-samples
 Apache Axis2 - Samples
-Core Parts of Axis 2.0. This includes Axis 2.0 engine, Client 
API, Addressing support, etc.,
-
+Axis2 samples
 
 
 javax.servlet

Modified: axis/axis2/java/core/trunk/modules/soapmonitor/module/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/soapmonitor/module/pom.xml?rev=928643&r1=928642&r2=928643&view=diff
==
--- axis/axis2/java/core/trunk/modules/soapmonitor/module/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/soapmonitor/module/pom.xml Mon Mar 29 
08:45:04 2010
@@ -31,7 +31,7 @@
 soapmonitor
 mar
 Apache Axis2 - SOAP Monitor Module
-soapmonitor module for Axis 2.0
+soapmonitor module for Axis2
 
 
 org.apache.axis2

Modified: axis/axis2/java/core/trunk/modules/soapmonitor/servlet/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/soapmonitor/servlet/pom.xml?rev=928643&r1=928642&r2=928643&view=diff
==
--- axis/axis2/java/core/trunk/modules/soapmonitor/servlet/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/soapmonitor/servlet/pom.xml Mon Mar 29 
08:45:04 2010
@@ -31,7 +31,7 @@
 soapmonitor-servlet
 jar
 Apache Axis2 - SOAP Monitor Servlet
-soapmonitor servlet for Axis 2.0
+soapmonitor servlet for Axis2
 
 
 javax.servlet

Modified: axis/axis2/java/core/trunk/modules/spring/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/spring/pom.xml?rev=928643&r1=928642&r2=928643&view=diff
==
--- axis/axis2/java/core/trunk/modules/spring/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/spring/pom.xml Mon Mar 29 08:45:04 2010
@@ -30,7 +30,7 @@
 
 axis2-spring
 Apache Axis2 - spring
-spr

svn commit: r928727 - in /axis/axis2/java/core/scratch/java/veithen/spring: ./ axis2-spring-core/ axis2-spring-core/src/ axis2-spring-core/src/main/ axis2-spring-core/src/main/java/ axis2-spring-core/

2010-03-29 Thread veithen
Author: veithen
Date: Mon Mar 29 11:44:48 2010
New Revision: 928727

URL: http://svn.apache.org/viewvc?rev=928727&view=rev
Log:
AXIS2-4662: Added some Spring related PoC code to my scratch area.

Added:
axis/axis2/java/core/scratch/java/veithen/spring/
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/pom.xml  
 (with props)
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationBeanFactoryPostProcessor.java
   (with props)

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationFactory.java
   (with props)

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationParser.java
   (with props)

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/Constants.java
   (with props)

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/NamespaceHandler.java
   (with props)

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/TransportInDescriptionFactory.java
   (with props)

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/TransportReceiverParser.java
   (with props)

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/resources/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/resources/META-INF/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/resources/META-INF/spring.handlers

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/resources/META-INF/spring.schemas

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/resources/schemas/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/resources/schemas/spring-axis2.xsd
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/java/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/java/org/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/java/org/apache/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/java/org/apache/axis2/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/java/org/apache/axis2/spring/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/java/org/apache/axis2/spring/DummyTransportListener.java
   (with props)

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/java/org/apache/axis2/spring/MultiConfigurationTest.java
   (with props)

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/resources/

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/resources/multi_configuration.xml
   (with props)

Added: 
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/pom.xml?rev=928727&view=auto
==
--- axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/pom.xml 
(added)
+++ axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/pom.xml 
Mon Mar 29 11:44:48 2010
@@ -0,0 +1,86 @@
+
+
+http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+4.0.0
+
+org.apache.axis2
+axis2-parent
+SNAPSHOT
+
+
+axis2-spring-core
+Apache Axis2 - Spring - Core
+Spring support for Axis2
+
+
+org.apache.axis2
+axis2-kernel
+${project.version}
+
+
+org.springframework
+spring-core
+
+  

svn commit: r928797 - in /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi: Provider.java ServiceDelegate.java

2010-03-29 Thread nagy
Author: nagy
Date: Mon Mar 29 14:55:09 2010
New Revision: 928797

URL: http://svn.apache.org/viewvc?rev=928797&view=rev
Log:
Added method signatures to support JAX-WS 2.2 changes.

Modified:

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi/Provider.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi/Provider.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi/Provider.java?rev=928797&r1=928796&r2=928797&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi/Provider.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi/Provider.java
 Mon Mar 29 14:55:09 2010
@@ -46,8 +46,12 @@ public class Provider extends javax.xml.
 
private static final Element[] ZERO_LENGTH_ARRAY = new Element[0];
 
-@Override
+   @Override
 public Endpoint createAndPublishEndpoint(String s, Object obj) {
+ return createAndPublishEndpoint(s, obj, (WebServiceFeature[]) null);
+}
+
+public Endpoint createAndPublishEndpoint(String s, Object obj, 
WebServiceFeature... features) {
 Endpoint ep = new EndpointImpl(obj);
 ep.publish(s);
 return ep;
@@ -55,12 +59,27 @@ public class Provider extends javax.xml.
 
 @Override
 public Endpoint createEndpoint(String binding, Object obj) {
+return createEndpoint(binding, obj, (WebServiceFeature[])null);
+}
+
+//TODO: Fix the Endpoint to support WebServiceFeatures (for non-JEE users)
+public Endpoint createEndpoint(String binding, Object obj, 
WebServiceFeature... features) {
 return new EndpointImpl(obj);
 }
 
+//TODO: Fix the Endpoint to support WebServiceFeatures (for non-JEE users)
+//@Override
+//public Endpoint createEndpoint(String binding, Class clazz, Invoker 
invoker, WebServiceFeature... features) {
+//  
+//}
+
 @Override
 public ServiceDelegate createServiceDelegate(URL url, QName qname, Class 
clazz) {
-return new org.apache.axis2.jaxws.spi.ServiceDelegate(url, qname, 
clazz);
+return createServiceDelegate(url, qname, clazz, 
(WebServiceFeature[])null);
+}
+
+public ServiceDelegate createServiceDelegate(URL url, QName qname, Class 
clazz, WebServiceFeature... features) {
+return new org.apache.axis2.jaxws.spi.ServiceDelegate(url, qname, 
clazz, features);
 }
 
 @Override

Modified: 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java?rev=928797&r1=928796&r2=928797&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/spi/ServiceDelegate.java
 Mon Mar 29 14:55:09 2010
@@ -85,6 +85,8 @@ public class ServiceDelegate extends jav
 
 private HandlerResolver handlerResolver = null;
 
+private WebServiceFeature[] features = null;
+
 /**
  * NON-STANDARD SPI! Set any metadata to be used on the creation of the 
NEXT Service by this thread.
  * NOTE that this uses ThreadLocal to store the metadata, and that 
ThreadLocal is cleared after it is
@@ -195,9 +197,10 @@ public class ServiceDelegate extends jav
sparsePortCompositeThreadLocal.set(null);
 }
 
-public ServiceDelegate(URL url, QName qname, Class clazz) throws 
WebServiceException {
+public ServiceDelegate(URL url, QName qname, Class clazz, 
WebServiceFeature... features) throws WebServiceException {
 super();
 this.serviceQname = qname;
+this.features = features;
 
 if (!isValidServiceName()) {
 throw ExceptionFactory
@@ -228,7 +231,7 @@ public class ServiceDelegate extends jav
 ApplicationContextMigratorUtil.addApplicationContextMigrator(context,
 Constants.APPLICATION_CONTEXT_MIGRATOR_LIST_ID, new 
PropertyMigrator());
 }
-
+
 //
 // JAX-WS API methods
 //
@@ -263,7 +266,7 @@ public class ServiceDelegate extends jav
 */
 public  Dispatch createDispatch(QName portName, Class type, Mode 
mode)
 throws WebServiceException {
-return createDispatch(portName, type, mode, (WebServiceFeature[]) 
null);
+return createDispatch(portName, type, mode, (WebServiceFeature[]) 
features);
 }
 
 /*
@@ -271,7 +274,7 @@ public class ServiceDelegate extends jav
 * @

svn commit: r928819 - in /axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src: main/java/org/apache/axis2/spring/ main/resources/schemas/ test/java/org/apache/axis2/spring/ test/res

2010-03-29 Thread veithen
Author: veithen
Date: Mon Mar 29 16:05:30 2010
New Revision: 928819

URL: http://svn.apache.org/viewvc?rev=928819&view=rev
Log:
AXIS2-4662: Some refactorings to the PoC code to support the standalone 
scenario, i.e. to create a ListenerManager using Spring.

Added:

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/ConfigurationContextFactoryBean.java
  - copied, changed from r928727, 
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationFactory.java

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/ConfigurationContextParser.java
  - copied, changed from r928727, 
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationParser.java

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/ListenerManagerFactoryBean.java
   (with props)

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/ListenerManagerParser.java
   (with props)
Removed:

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationFactory.java

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationParser.java
Modified:

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationBeanFactoryPostProcessor.java

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/Constants.java

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/NamespaceHandler.java

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/TransportReceiverParser.java

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/resources/schemas/spring-axis2.xsd

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/java/org/apache/axis2/spring/MultiConfigurationTest.java

axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/test/resources/multi_configuration.xml

Modified: 
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationBeanFactoryPostProcessor.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationBeanFactoryPostProcessor.java?rev=928819&r1=928818&r2=928819&view=diff
==
--- 
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationBeanFactoryPostProcessor.java
 (original)
+++ 
axis/axis2/java/core/scratch/java/veithen/spring/axis2-spring-core/src/main/java/org/apache/axis2/spring/AxisConfigurationBeanFactoryPostProcessor.java
 Mon Mar 29 16:05:30 2010
@@ -23,8 +23,8 @@ import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
 
+import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.description.TransportInDescription;
-import org.apache.axis2.engine.AxisConfiguration;
 import org.springframework.beans.BeansException;
 import org.springframework.beans.PropertyValue;
 import org.springframework.beans.factory.config.BeanDefinition;
@@ -32,46 +32,47 @@ import org.springframework.beans.factory
 import 
org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
 import org.springframework.beans.factory.config.RuntimeBeanReference;
 import org.springframework.beans.factory.support.ManagedList;
+import org.springframework.util.StringUtils;
 
 public class AxisConfigurationBeanFactoryPostProcessor implements 
BeanFactoryPostProcessor {
 public void postProcessBeanFactory(ConfigurableListableBeanFactory 
beanFactory) throws BeansException {
-Map axisConfigurations = new 
HashMap();
-for (String name : 
beanFactory.getBeanNamesForType(AxisConfiguration.class)) {
-axisConfigurations.put(name, beanFactory.getBeanDefinition(name));
+Map configurationContextMap = new 
HashMap();
+for (String name : 
beanFactory.getBeanNamesForType(ConfigurationContext.class)) {
+configurationContextMap.put(name, 
beanFactory.getBeanDefinition(name));
 }
-processItems(beanFactory, axisConfigurations, 
TransportInDescription.class, "transportInDescriptions");
+processItems(beanFactory, configurationContextMap, 
TransportInDescription.class, "transportInDescriptions");
 }
 
 private void processItems(ConfigurableListableBeanFactory beanFactory,

svn commit: r928871 - in /axis/axis2/java/core/trunk/modules: jaxws-integration/test-resources/wsdl/ jaxws-integration/test/org/apache/axis2/jaxws/sample/ jaxws-integration/test/org/apache/axis2/jaxws

2010-03-29 Thread scheu
Author: scheu
Date: Mon Mar 29 19:08:34 2010
New Revision: 928871

URL: http://svn.apache.org/viewvc?rev=928871&view=rev
Log: (empty)

Modified:

axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/wsdl/doclitbare.wsdl

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/BareTests.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/doclitbare/DocLitBarePortTypeImpl.java

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/doclitbare/META-INF/doclitbare.wsdl

axis/axis2/java/core/trunk/modules/jaxws-integration/test/org/apache/axis2/jaxws/sample/doclitbare/sei/DocLitBarePortType.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/Constants.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/client/proxy/JAXWSProxyHandler.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/MethodMarshaller.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/DocLitBareMethodMarshaller.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/DocLitBareMinimalMethodMarshaller.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedMethodMarshaller.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedMinimalMethodMarshaller.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/DocLitWrappedPlusMethodMarshaller.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/MethodMarshallerUtils.java

axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/marshaller/impl/alt/RPCLitMethodMarshaller.java

Modified: 
axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/wsdl/doclitbare.wsdl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/wsdl/doclitbare.wsdl?rev=928871&r1=928870&r2=928871&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/wsdl/doclitbare.wsdl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/jaxws-integration/test-resources/wsdl/doclitbare.wsdl
 Mon Mar 29 19:08:34 2010
@@ -20,173 +20,196 @@
   -->
 
 http://schemas.xmlsoap.org/wsdl/";
-   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
-   xmlns:tns="http://doclitbare.sample.test.org";
-   xmlns:xsd="http://www.w3.org/2001/XMLSchema"; name="DoclitBare"
-   targetNamespace="http://doclitbare.sample.test.org";>
-   
-   
-   http://doclitbare.sample.test.org";
-   xmlns:tns="http://doclitbare.sample.test.org";
-   xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
-   
-   
-  
-
- 
-   
-   
-   
-   
-   
-   
-
-   
-   
-
-   
-

-
-   
-   
-   
-   
-   
-   
-
-   
-   
- 
-   
-   
-   
-   
+xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
+xmlns:tns="http://doclitbare.sample.test.org";
+xmlns:xsd="http://www.w3.org/2001/XMLSchema"; name="DoclitBare"
+targetNamespace="http://doclitbare.sample.test.org";>
+
+
+http://doclitbare.sample.test.org";
+xmlns:tns="http://doclitbare.sample.test.org";
+xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
+
+
+   
+
+
+
+
+  
+
+
+
+
+
+
+
+
+
+
+
+ 
+
+
+
+
+   
 
+
+
+
+
+
+  
+
+
+   
 
+
   
-   
-   
+
+
 
-   
-   
+
+
 
-   
+
 
-
-   
-   
-   
-   
-   
-   
-   
-   
-   
-   
-
-   
-   
-  

svn commit: r928941 - in /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2: deployment/util/Utils.java receivers/AbstractMessageReceiver.java util/Utils.java

2010-03-29 Thread veithen
Author: veithen
Date: Mon Mar 29 23:43:21 2010
New Revision: 928941

URL: http://svn.apache.org/viewvc?rev=928941&view=rev
Log:
Eliminated some duplicate code originally introduced in r439555 and that has 
grown over time.

Modified:

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/receivers/AbstractMessageReceiver.java

axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/Utils.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java?rev=928941&r1=928940&r2=928941&view=diff
==
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/deployment/util/Utils.java
 Mon Mar 29 23:43:21 2010
@@ -62,9 +62,7 @@ import javax.xml.namespace.QName;
 import javax.xml.stream.FactoryConfigurationError;
 import javax.xml.stream.XMLStreamException;
 import java.io.*;
-import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.net.URLClassLoader;
@@ -429,60 +427,11 @@ public class Utils {
 public static void fillAxisService(final AxisService axisService,
AxisConfiguration axisConfig, 
ArrayList excludeOperations,
ArrayList nonRpcMethods) throws 
Exception {
-String serviceClass;
-Parameter implInfoParam = axisService
-.getParameter(Constants.SERVICE_CLASS);
-ClassLoader serviceClassLoader = axisService.getClassLoader();
-
-if (implInfoParam != null) {
-serviceClass = (String)implInfoParam.getValue();
-} else {
-// if Service_Class is null, every AbstractMR will look for
-// ServiceObjectSupplier. This is user specific and may contain
-// other looks.
-implInfoParam = axisService
-.getParameter(Constants.SERVICE_OBJECT_SUPPLIER);
-if (implInfoParam != null) {
-String className = ((String)implInfoParam.getValue()).trim();
-final Class serviceObjectMaker = Loader.loadClass(
-serviceClassLoader, className);
-if (serviceObjectMaker.getModifiers() != Modifier.PUBLIC) {
-throw new AxisFault("Service class " + className
-+ " must have public as access 
Modifier");
-}
-
-// Find static getServiceObject() method, call it if there
-final Method method = 
(Method)org.apache.axis2.java.security.AccessController
-.doPrivileged(new PrivilegedExceptionAction() {
-public Object run() throws NoSuchMethodException {
-return serviceObjectMaker.getMethod(
-"getServiceObject",
-AxisService.class);
-}
-});
-Object obj = null;
-if (method != null) {
-obj = org.apache.axis2.java.security.AccessController
-.doPrivileged(new PrivilegedExceptionAction() {
-public Object run()
-throws InstantiationException,
-IllegalAccessException,
-InvocationTargetException {
-return 
method.invoke(serviceObjectMaker.newInstance(),
- axisService);
-}
-});
-}
-if (obj == null) {
-log.warn("ServiceObjectSupplier implmentation Object could 
not be found");
-throw new DeploymentException(
-"ServiceClass or ServiceObjectSupplier 
implmentation Object could not be found");
-}
-serviceClass = obj.getClass().getName();
-} else {
-return;
-}
+Class serviceClass = 
org.apache.axis2.util.Utils.getServiceClass(axisService);
+if (serviceClass == null) {
+return;
 }
+ClassLoader serviceClassLoader = axisService.getClassLoader();
 // adding name spaces
 NamespaceMap map = new NamespaceMap();
 map.put(Java2WSDLConstants.AXIS2_N