You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2015/12/15 22:22:10 UTC

[2/3] cxf git commit: [CXF-6711] Remove old deserialization code which was very difficult to enable and didn't work correctly anyway.

[CXF-6711] Remove old deserialization code which was very difficult to enable and didn't work correctly anyway.


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/e0cd1e38
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/e0cd1e38
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/e0cd1e38

Branch: refs/heads/3.1.x-fixes
Commit: e0cd1e384faa3ee593102d5920cf4f7a54161573
Parents: 80a1247
Author: Daniel Kulp <dk...@apache.org>
Authored: Tue Dec 15 16:14:24 2015 -0500
Committer: Daniel Kulp <dk...@apache.org>
Committed: Tue Dec 15 16:21:58 2015 -0500

----------------------------------------------------------------------
 .../apache/cxf/aegis/type/basic/ObjectType.java | 30 --------------------
 .../cxf/aegis/type/encoded/TrailingBlocks.java  |  1 -
 2 files changed, 31 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/e0cd1e38/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/ObjectType.java
----------------------------------------------------------------------
diff --git a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/ObjectType.java b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/ObjectType.java
index 435c2f8..8bf15de 100644
--- a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/ObjectType.java
+++ b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/basic/ObjectType.java
@@ -54,7 +54,6 @@ public class ObjectType extends AegisType {
     private static final QName XSI_NIL = new QName(Constants.URI_2001_SCHEMA_XSI, "nil");
 
     private Set<AegisType> dependencies;
-    private boolean serializedWhenUnknown;
     private boolean readToDocument;
 
     @SuppressWarnings("unchecked")
@@ -67,14 +66,8 @@ public class ObjectType extends AegisType {
         this(dependencies, false);
     }
 
-    @SuppressWarnings("unchecked")
-    public ObjectType(boolean serializeWhenUnknown) {
-        this(Collections.EMPTY_SET, serializeWhenUnknown);
-    }
-
     public ObjectType(Set<AegisType> dependencies, boolean serializeWhenUnknown) {
         this.dependencies = dependencies;
-        this.serializedWhenUnknown = serializeWhenUnknown;
     }
 
     @Override
@@ -132,11 +125,6 @@ public class ObjectType extends AegisType {
         }
 
         if (null == type) {
-            // TODO should check namespace as well..
-            if (serializedWhenUnknown && "serializedJavaObject".equals(typeName)) {
-                return reconstituteJavaObject(reader);
-            }
-
             throw new DatabindingException("No mapped type for '" + typeName + "' (" + typeQName + ")");
         }
 
@@ -241,14 +229,6 @@ public class ObjectType extends AegisType {
         this.readToDocument = readToDocument;
     }
 
-    public boolean isSerializedWhenUnknown() {
-        return serializedWhenUnknown;
-    }
-
-    public void setSerializedWhenUnknown(boolean serializedWhenUnknown) {
-        this.serializedWhenUnknown = serializedWhenUnknown;
-    }
-
     public void setDependencies(Set<AegisType> dependencies) {
         this.dependencies = dependencies;
     }
@@ -263,14 +243,4 @@ public class ObjectType extends AegisType {
         return true;
     }
 
-    @Override
-    public void writeSchema(XmlSchema root) {
-        if (serializedWhenUnknown) {
-            XmlSchemaSimpleType simple = new XmlSchemaSimpleType(root, true);
-            simple.setName("serializedJavaObject");
-            XmlSchemaSimpleTypeRestriction restriction = new XmlSchemaSimpleTypeRestriction();
-            simple.setContent(restriction);
-            restriction.setBaseTypeName(Constants.XSD_BASE64);
-        }
-    }
 }

http://git-wip-us.apache.org/repos/asf/cxf/blob/e0cd1e38/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/TrailingBlocks.java
----------------------------------------------------------------------
diff --git a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/TrailingBlocks.java b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/TrailingBlocks.java
index 2c95897..b7cdee3 100644
--- a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/TrailingBlocks.java
+++ b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/encoded/TrailingBlocks.java
@@ -48,7 +48,6 @@ public class TrailingBlocks {
         // we only work with mapped types
         objectType = new ObjectType();
         objectType.setReadToDocument(false);
-        objectType.setSerializedWhenUnknown(false);
     }
 
     public TrailingBlocks(TypeMapping typeMapping) {