cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dk...@apache.org
Subject svn commit: r618854 - in /incubator/cxf/branches/2.0.x-fixes: ./ api/src/main/java/org/apache/cxf/service/model/ api/src/main/java/org/apache/cxf/tools/common/ api/src/main/java/org/apache/cxf/wsdl/ common/common/src/main/java/org/apache/cxf/common/xml...
Date Wed, 06 Feb 2008 02:06:42 GMT
Author: dkulp
Date: Tue Feb  5 18:06:35 2008
New Revision: 618854

URL: http://svn.apache.org/viewvc?rev=618854&view=rev
Log:
Merged revisions 614696 via svnmerge from 
https://svn.apache.org/repos/asf/incubator/cxf/trunk

........
  r614696 | dkulp | 2008-01-23 16:53:17 -0500 (Wed, 23 Jan 2008) | 6 lines
  
  Fix a bunch of warnings in eclipse that now show up with the latest eclipse checkstyle plugin.
 :-(
  Fix some wsdl that were invalid
  Fix some aegis cases that were generating invalid wsdls
  Fix some issues with validation where schemas were not found (more work to do here)
  Fix issue of stack traces on every request (instead of just once) if it fails to process
the schema
........

Modified:
    incubator/cxf/branches/2.0.x-fixes/   (props changed)
    incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/service/model/AbstractPropertiesHolder.java
    incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/tools/common/ToolConstants.java
    incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/wsdl/EndpointReferenceUtils.java
    incubator/cxf/branches/2.0.x-fixes/common/common/src/main/java/org/apache/cxf/common/xmlschema/XmlSchemaConstants.java
    incubator/cxf/branches/2.0.x-fixes/common/common/src/main/java/org/apache/cxf/jaxb/JAXBToStringStyle.java
    incubator/cxf/branches/2.0.x-fixes/rt/bindings/http/src/main/java/org/apache/cxf/binding/http/HttpConstants.java
    incubator/cxf/branches/2.0.x-fixes/rt/bindings/jbi/src/main/java/org/apache/cxf/binding/jbi/JBIConstants.java
    incubator/cxf/branches/2.0.x-fixes/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLConstants.java
    incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/databinding/AegisDatabinding.java
    incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/TypeUtil.java
    incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/ArrayType.java
    incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/BeanType.java
    incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/collection/MapType.java
    incubator/cxf/branches/2.0.x-fixes/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBinding.java
    incubator/cxf/branches/2.0.x-fixes/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConstants.java
    incubator/cxf/branches/2.0.x-fixes/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/mtom/MetadataConstants.java
    incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/coloc/HeaderTesterUtil.java
    incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/servlet/test_import.xsd
    incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/type_test/I18NStrings.java
    incubator/cxf/branches/2.0.x-fixes/testutils/src/main/resources/wsdl/inherit.wsdl
    incubator/cxf/branches/2.0.x-fixes/testutils/src/main/resources/wsdl/jaxb_element_test.wsdl
    incubator/cxf/branches/2.0.x-fixes/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaToWS.java

Propchange: incubator/cxf/branches/2.0.x-fixes/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.

Modified: incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/service/model/AbstractPropertiesHolder.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/service/model/AbstractPropertiesHolder.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/service/model/AbstractPropertiesHolder.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/service/model/AbstractPropertiesHolder.java
Tue Feb  5 18:06:35 2008
@@ -43,6 +43,13 @@
     public <T> T getProperty(String name, Class<T> cls) {
         return cls.cast(getProperty(name));
     }
+    public boolean hasProperty(String name) {
+        Map<String, Object> map = propertyMap.get();
+        if (map != null) {
+            return map.containsKey(name);
+        }
+        return false;
+    }
     
     public void setProperty(String name, Object v) {
         if (null == propertyMap.get()) {

Modified: incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/tools/common/ToolConstants.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/tools/common/ToolConstants.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/tools/common/ToolConstants.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/tools/common/ToolConstants.java
Tue Feb  5 18:06:35 2008
@@ -224,4 +224,8 @@
     public static final String IMPL_CLASS = "implClass";
     public static final String SERVICE_NAME = "serviceName";
     public static final String PORT_NAME = "portName";
+    
+    private ToolConstants() {
+        //utility class
+    }
 }

Modified: incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/wsdl/EndpointReferenceUtils.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/wsdl/EndpointReferenceUtils.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/wsdl/EndpointReferenceUtils.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/api/src/main/java/org/apache/cxf/wsdl/EndpointReferenceUtils.java
Tue Feb  5 18:06:35 2008
@@ -55,6 +55,7 @@
 import org.w3c.dom.ls.LSInput;
 import org.w3c.dom.ls.LSResourceResolver;
 
+import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 
 import org.apache.cxf.Bus;
@@ -65,6 +66,8 @@
 import org.apache.cxf.endpoint.Server;
 import org.apache.cxf.endpoint.ServerRegistry;
 import org.apache.cxf.helpers.LoadingByteArrayOutputStream;
+import org.apache.cxf.helpers.XMLUtils;
+import org.apache.cxf.resource.ExtendedURIResolver;
 import org.apache.cxf.service.model.SchemaInfo;
 import org.apache.cxf.service.model.ServiceInfo;
 import org.apache.cxf.transport.Destination;
@@ -94,7 +97,7 @@
      */
     private static final class SchemaLSResourceResolver implements LSResourceResolver {
         private final ServiceInfo si;
-
+        private final ExtendedURIResolver resolver = new ExtendedURIResolver();
         private SchemaLSResourceResolver(ServiceInfo serviceInfo) {
             this.si = serviceInfo;
         }
@@ -142,6 +145,21 @@
                     return impl;
                 }
             }
+            //REVIST - we need to get catalogs in here somehow  :-(
+            if (systemId == null) {
+                systemId = publicId;
+            }
+            if (systemId != null) {
+                InputSource source = resolver.resolve(systemId, baseURI);
+                if (source != null) {
+                    LSInputImpl impl = new LSInputImpl();
+                    impl.setByteStream(source.getByteStream());
+                    impl.setSystemId(source.getSystemId());
+                    impl.setPublicId(source.getPublicId());
+                    return impl;
+                }
+            }
+            LOG.warning("Could not resolve Schema for " + systemId);
             return null;
         }
     }
@@ -512,7 +530,7 @@
             return null;
         }
         Schema schema = serviceInfo.getProperty(Schema.class.getName(), Schema.class);
-        if (schema == null) {
+        if (schema == null && !serviceInfo.hasProperty(Schema.class.getName())) {
             SchemaFactory factory = SchemaFactory.newInstance(
                 XMLConstants.W3C_XML_SCHEMA_NS_URI);
             List<Source> schemaSources = new ArrayList<Source>();
@@ -529,15 +547,15 @@
             try {
                 factory.setResourceResolver(new SchemaLSResourceResolver(serviceInfo));
                 schema = factory.newSchema(schemaSources.toArray(new Source[schemaSources.size()]));
-                if (schema != null) {
-                    serviceInfo.setProperty(Schema.class.getName(), schema);
-                    LOG.log(Level.FINE, "Obtained schema from ServiceInfo");
-                }
             } catch (SAXException ex) {
                 // Something not right with the schema from the wsdl.
                 LOG.log(Level.WARNING, "SAXException for newSchema() on ", ex);
+                for (SchemaInfo schemaInfo : serviceInfo.getSchemas()) {
+                    String s = XMLUtils.toString(schemaInfo.getElement(), 4);
+                    LOG.log(Level.WARNING, "Schema for: " + schemaInfo.getNamespaceURI()
+ "\n" + s);
+                }
             }
-            
+            serviceInfo.setProperty(Schema.class.getName(), schema);            
         }
         return schema;
     }

Modified: incubator/cxf/branches/2.0.x-fixes/common/common/src/main/java/org/apache/cxf/common/xmlschema/XmlSchemaConstants.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/common/common/src/main/java/org/apache/cxf/common/xmlschema/XmlSchemaConstants.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/common/common/src/main/java/org/apache/cxf/common/xmlschema/XmlSchemaConstants.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/common/common/src/main/java/org/apache/cxf/common/xmlschema/XmlSchemaConstants.java
Tue Feb  5 18:06:35 2008
@@ -74,4 +74,8 @@
     public static final QName UNSIGNEDLONG_QNAME = new QName(XSD_NAMESPACE_URI, "unsignedLong");
     public static final QName UNSIGNEDSHORT_QNAME = new QName(XSD_NAMESPACE_URI, "unsignedShort");
 
+    private XmlSchemaConstants() {
+        //utility class
+    }
+    
 }

Modified: incubator/cxf/branches/2.0.x-fixes/common/common/src/main/java/org/apache/cxf/jaxb/JAXBToStringStyle.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/common/common/src/main/java/org/apache/cxf/jaxb/JAXBToStringStyle.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/common/common/src/main/java/org/apache/cxf/jaxb/JAXBToStringStyle.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/common/common/src/main/java/org/apache/cxf/jaxb/JAXBToStringStyle.java
Tue Feb  5 18:06:35 2008
@@ -28,7 +28,7 @@
 /*
  * Override default styles to recognise JAXBElement as needing introspection
  */
-public class JAXBToStringStyle {
+public final class JAXBToStringStyle {
 
     public static final ToStringStyle MULTI_LINE_STYLE =
         new JAXBToStringStyleImpl(true);
@@ -39,6 +39,9 @@
     public static final ToStringStyle DEFAULT_STYLE =
         new JAXBToStringStyleImpl();
     
+    private JAXBToStringStyle() {
+        //utility class
+    }
 }
 
 class JAXBToStringStyleImpl extends ToStringStyle {

Modified: incubator/cxf/branches/2.0.x-fixes/rt/bindings/http/src/main/java/org/apache/cxf/binding/http/HttpConstants.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/bindings/http/src/main/java/org/apache/cxf/binding/http/HttpConstants.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/bindings/http/src/main/java/org/apache/cxf/binding/http/HttpConstants.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/bindings/http/src/main/java/org/apache/cxf/binding/http/HttpConstants.java
Tue Feb  5 18:06:35 2008
@@ -18,11 +18,15 @@
  */
 package org.apache.cxf.binding.http;
 
-public class HttpConstants {
+public final class HttpConstants {
 
     public static final String CONTENT_TYPE = "Content-Type";
     public static final String POST = "POST";
     public static final String PUT = "PUT";
     public static final String DELETE = "DELETE";
     public static final String GET = "GET";
+    
+    private HttpConstants() {
+        //utility class
+    }
 }

Modified: incubator/cxf/branches/2.0.x-fixes/rt/bindings/jbi/src/main/java/org/apache/cxf/binding/jbi/JBIConstants.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/bindings/jbi/src/main/java/org/apache/cxf/binding/jbi/JBIConstants.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/bindings/jbi/src/main/java/org/apache/cxf/binding/jbi/JBIConstants.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/bindings/jbi/src/main/java/org/apache/cxf/binding/jbi/JBIConstants.java
Tue Feb  5 18:06:35 2008
@@ -31,4 +31,7 @@
 
     public static final QName JBI_WRAPPER_PART = new QName(NS_JBI_WRAPPER, "part");
 
+    private JBIConstants() {
+        //utility class
+    }
 }

Modified: incubator/cxf/branches/2.0.x-fixes/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLConstants.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLConstants.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLConstants.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLConstants.java
Tue Feb  5 18:06:35 2008
@@ -23,4 +23,7 @@
 public final class XMLConstants {
     public static final String NS_XML_FORMAT = "http://cxf.apache.org/bindings/xformat";
 
+    private XMLConstants() {
+        //utility class
+    }
 }

Modified: incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/databinding/AegisDatabinding.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/databinding/AegisDatabinding.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/databinding/AegisDatabinding.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/databinding/AegisDatabinding.java
Tue Feb  5 18:06:35 2008
@@ -165,6 +165,7 @@
                 if (!deps.contains(t)) {
                     deps.add(t);
                 }
+                addDependencies(deps, t);
             }
         }
 

Modified: incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/TypeUtil.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/TypeUtil.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/TypeUtil.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/TypeUtil.java
Tue Feb  5 18:06:35 2008
@@ -26,6 +26,10 @@
 import org.apache.cxf.aegis.Context;
 import org.apache.cxf.aegis.util.NamespaceHelper;
 import org.apache.cxf.aegis.util.XmlConstants;
+import org.apache.cxf.helpers.CastUtils;
+import org.jdom.Attribute;
+import org.jdom.Element;
+import org.jdom.Namespace;
 
 /**
  * Static methods/constants for Aegis.
@@ -69,6 +73,28 @@
             }
         }
         return type;
+    }
+
+    public static Attribute createTypeAttribute(String prefix, Type type, Element root) {
+        String ns = type.getSchemaType().getNamespaceURI();
+        if (!ns.equals(root.getAttributeValue("targetNamespace"))
+            && !ns.equals(XmlConstants.XSD)) {
+            //find import statement
+            List<Element> l = CastUtils.cast(root.getChildren("import", 
+                                                              Namespace.getNamespace(XmlConstants.XSD)));
+            boolean found = false;
+            for (Element e : l) {
+                if (ns.equals(e.getAttributeValue("namespace"))) {
+                    found = true;
+                }
+            }
+            if (!found) {
+                Element element = new Element("import", XmlConstants.XSD_PREFIX, XmlConstants.XSD);
+                root.addContent(0, element);
+                element.setAttribute("namespace", ns);
+            }
+        }
+        return new Attribute("type", prefix + ':' + type.getSchemaType().getLocalPart());

     }
 
 }

Modified: incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/ArrayType.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/ArrayType.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/ArrayType.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/ArrayType.java
Tue Feb  5 18:06:35 2008
@@ -292,7 +292,7 @@
                 .getNamespaceURI());
 
             element.setAttribute(new Attribute("name", componentType.getSchemaType().getLocalPart()));
-            element.setAttribute(BeanType.createTypeAttribute(prefix, componentType, root));
+            element.setAttribute(TypeUtil.createTypeAttribute(prefix, componentType, root));
 
             if (componentType.isNillable()) {
                 element.setAttribute(new Attribute("nillable", "true"));

Modified: incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/BeanType.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/BeanType.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/BeanType.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/BeanType.java
Tue Feb  5 18:06:35 2008
@@ -506,7 +506,7 @@
 
             String prefix = NamespaceHelper.getUniquePrefix(root, type.getSchemaType().getNamespaceURI());
             element.setAttribute(new Attribute("name", nameWithPrefix));
-            element.setAttribute(createTypeAttribute(prefix, type, root));
+            element.setAttribute(TypeUtil.createTypeAttribute(prefix, type, root));
         }
 
         /**
@@ -538,6 +538,7 @@
         }
         return new Attribute("type", prefix + ':' + type.getSchemaType().getLocalPart());

     }
+
     private String getNameWithPrefix(Element root, String nameNS, String localName) {
         if (!nameNS.equals(getSchemaType().getNamespaceURI())) {
             String prefix = NamespaceHelper.getUniquePrefix((Element)root.getParent(), nameNS);
@@ -577,10 +578,10 @@
                                     Element root) {
         if (type.isAbstract()) {
             element.setAttribute(new Attribute("name", nameWithPrefix));
-            element.setAttribute(createTypeAttribute(prefix, type, root));
+            element.setAttribute(TypeUtil.createTypeAttribute(prefix, type, root));
 
             int minOccurs = getTypeInfo().getMinOccurs(name);
-            if (minOccurs != 1) {
+            if (minOccurs == 0) {
                 element.setAttribute(new Attribute("minOccurs", Integer.valueOf(minOccurs).toString()));
             }
 

Modified: incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/collection/MapType.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/collection/MapType.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/collection/MapType.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/collection/MapType.java
Tue Feb  5 18:06:35 2008
@@ -212,10 +212,9 @@
 
         String prefix = NamespaceHelper.getUniquePrefix((Element)root, type.getSchemaType()
             .getNamespaceURI());
-        String typeName = prefix + ":" + type.getSchemaType().getLocalPart();
 
         element.setAttribute(new Attribute("name", name.getLocalPart()));
-        element.setAttribute(new Attribute("type", typeName));
+        element.setAttribute(TypeUtil.createTypeAttribute(prefix, type, root));
 
         element.setAttribute(new Attribute("minOccurs", "0"));
         element.setAttribute(new Attribute("maxOccurs", "1"));

Modified: incubator/cxf/branches/2.0.x-fixes/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBinding.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBinding.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBinding.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBinding.java
Tue Feb  5 18:06:35 2008
@@ -304,14 +304,27 @@
         final List<DOMResult> results = new ArrayList<DOMResult>();
 
         context.generateSchema(new SchemaOutputResolver() {
+            private Map<String, String> builtIns = new HashMap<String, String>();
+            {
+                builtIns.put("http://www.w3.org/2005/02/addressing/wsdl",
+                             "classpath:/schemas/wsdl/ws-addr-wsdl.xsd");
+                builtIns.put("http://www.w3.org/2005/08/addressing",
+                             "classpath:/schemas/wsdl/ws-addr.xsd");
+                builtIns.put("http://schemas.xmlsoap.org/ws/2005/02/rm",
+                             "classpath:/schemas/wsdl/wsrm.xsd");
+                builtIns.put("http://www.w3.org/2005/05/xmlmime",
+                             "classpath:/schemas/wsdl/ws-addr.xsd");
+            }
+            
             @Override
             public Result createOutput(String ns, String file) throws IOException {
                 DOMResult result = new DOMResult();
-                result.setSystemId(file);
-                // Don't include WS-Addressing bits
-                if ("http://www.w3.org/2005/02/addressing/wsdl".equals(ns)) {
+                
+                if (builtIns.containsKey(ns)) {
+                    result.setSystemId(builtIns.get(ns));
                     return result;
                 }
+                result.setSystemId(file);
                 results.add(result);
                 return result;
             }

Modified: incubator/cxf/branches/2.0.x-fixes/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConstants.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConstants.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConstants.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConstants.java
Tue Feb  5 18:06:35 2008
@@ -55,4 +55,9 @@
     
     public static final String JMS_REBASED_REPLY_TO = "org.apache.cxf.jms.server.replyto";
     
+    
+    private JMSConstants() {
+        //utility class
+    }
+    
 }

Modified: incubator/cxf/branches/2.0.x-fixes/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/mtom/MetadataConstants.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/mtom/MetadataConstants.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/mtom/MetadataConstants.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/rt/ws/policy/src/main/java/org/apache/cxf/ws/policy/mtom/MetadataConstants.java
Tue Feb  5 18:06:35 2008
@@ -21,8 +21,13 @@
 
 import javax.xml.namespace.QName;
 
-public class MetadataConstants {
+public final class MetadataConstants {
     public static final QName MTOM_ASSERTION_QNAME =
             new QName("http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization",
                     "OptimizedMimeSerialization");
+    
+    
+    private MetadataConstants() {
+        //utility class
+    }
 }

Modified: incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/coloc/HeaderTesterUtil.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/coloc/HeaderTesterUtil.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/coloc/HeaderTesterUtil.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/coloc/HeaderTesterUtil.java
Tue Feb  5 18:06:35 2008
@@ -38,4 +38,9 @@
     public static final String INOUT_REQUEST_TYPE_IN = "inout request type in";
     public static final String INOUT_REQUEST_TYPE_OUT = "inout request type out";
     static final String EX_STRING = "CXF RUNTIME EXCEPTION";
+    
+    
+    private HeaderTesterUtil() {
+        //utility class
+    }
 }

Modified: incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/servlet/test_import.xsd
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/servlet/test_import.xsd?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/servlet/test_import.xsd
(original)
+++ incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/servlet/test_import.xsd
Tue Feb  5 18:06:35 2008
@@ -18,11 +18,11 @@
   under the License.
 -->
 <schema targetNamespace="http://apache.org/hello_world_soap_http_import"
-xmlns="http://www.w3.org/2001/XMLSchema"
-        xmlns:tns="http://schemas.iona.com/tests/schema_parser_import"
+        xmlns="http://www.w3.org/2001/XMLSchema"
+        xmlns:tns="http://apache.org/hello_world_soap_http_import"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
-xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
 
     <complexType name="SimpleStruct">
         <sequence>

Modified: incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/type_test/I18NStrings.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/type_test/I18NStrings.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/type_test/I18NStrings.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/systests/src/test/java/org/apache/cxf/systest/type_test/I18NStrings.java
Tue Feb  5 18:06:35 2008
@@ -18,7 +18,7 @@
  */
 package org.apache.cxf.systest.type_test;
 
-public class I18NStrings {
+public final class I18NStrings {
 
     public static final String JAP_SIMPLE_STRING;
     public static final String CHINESE_COMPLEX_STRING;
@@ -174,5 +174,8 @@
         CHINESE_COMPLEX_STRING = tmp;
     }
 
+    private I18NStrings()  {
+        //utility class
+    }
 }
 

Modified: incubator/cxf/branches/2.0.x-fixes/testutils/src/main/resources/wsdl/inherit.wsdl
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/testutils/src/main/resources/wsdl/inherit.wsdl?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/testutils/src/main/resources/wsdl/inherit.wsdl (original)
+++ incubator/cxf/branches/2.0.x-fixes/testutils/src/main/resources/wsdl/inherit.wsdl Tue
Feb  5 18:06:35 2008
@@ -58,6 +58,7 @@
             xmlns:x1="http://apache.org/cxf/tests/inherit/types"
             xmlns:x2="http://apache.org/cxf/tests/inherit/objects"
              elementFormDefault="qualified">
+            <import namespace="http://apache.org/cxf/tests/inherit/objects"/>
             <complexType name="ObjectInfo">
                 <sequence>
                     <element name="baseObject" type="x2:BaseType"/>

Modified: incubator/cxf/branches/2.0.x-fixes/testutils/src/main/resources/wsdl/jaxb_element_test.wsdl
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/testutils/src/main/resources/wsdl/jaxb_element_test.wsdl?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/testutils/src/main/resources/wsdl/jaxb_element_test.wsdl
(original)
+++ incubator/cxf/branches/2.0.x-fixes/testutils/src/main/resources/wsdl/jaxb_element_test.wsdl
Tue Feb  5 18:06:35 2008
@@ -23,14 +23,14 @@
     targetNamespace="http://cxf.apache.org/jaxb_element_test/">
     <wsdl:types>
         <xsd:schema targetNamespace="http://cxf.apache.org/jaxb_element_test/">
-            <xsd:element name="NewOperationResponse" type="xsd:string">
+            <xsd:element name="NewOperationResponse">
                 <xsd:complexType>
                     <xsd:sequence>
                         <xsd:element name="out" minOccurs="0" nillable="true" type="xsd:string"
/>
                     </xsd:sequence>
                 </xsd:complexType>
             </xsd:element>
-            <xsd:element name="NewOperation" type="xsd:string">
+            <xsd:element name="NewOperation">
                 <xsd:complexType>
                     <xsd:sequence>
                         <xsd:element name="in" minOccurs="0" nillable="true" type="xsd:string"
/>

Modified: incubator/cxf/branches/2.0.x-fixes/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaToWS.java
URL: http://svn.apache.org/viewvc/incubator/cxf/branches/2.0.x-fixes/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaToWS.java?rev=618854&r1=618853&r2=618854&view=diff
==============================================================================
--- incubator/cxf/branches/2.0.x-fixes/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaToWS.java
(original)
+++ incubator/cxf/branches/2.0.x-fixes/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2ws/JavaToWS.java
Tue Feb  5 18:06:35 2008
@@ -52,7 +52,7 @@
         }
     }
 
-    private boolean isVerbose() {
+    public boolean isVerbose() {
         return isSet(new String[] {"-V", "-verbose"});
     }
 



Mime
View raw message