Changeset 264
- Timestamp:
- 2008-05-28 15:39:21 (5 years ago)
- Location:
- trunk/modules/kauri-dbresources/kauri-dbresources-impl/src/main/java/org/kauriproject/dbresources
- Files:
-
- 2 edited
-
DatabaseResource.java (modified) (1 diff)
-
serialization/Serializer.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/modules/kauri-dbresources/kauri-dbresources-impl/src/main/java/org/kauriproject/dbresources/DatabaseResource.java
r263 r264 100 100 try { 101 101 JsonRepresentation jsonrep = new JsonRepresentation(representation); 102 entity = Serializer.deserializeFromJSON(jsonrep.getText()); 102 entity = Serializer.deserializeFromJSON(jsonrep.getStream()); 103 } catch (IOException ex) { 104 ex.printStackTrace(); 105 } 106 } else if (MediaType.APPLICATION_XML.getName().equals(representation.getMediaType().getName())) { 107 try { 108 entity = Serializer.deserializeFromXML(representation.getStream()); 109 representation.getStream(); 103 110 } catch (IOException ex) { 104 111 ex.printStackTrace(); -
trunk/modules/kauri-dbresources/kauri-dbresources-impl/src/main/java/org/kauriproject/dbresources/serialization/Serializer.java
r263 r264 16 16 package org.kauriproject.dbresources.serialization; 17 17 18 import java.io.InputStream; 18 19 import java.io.StringReader; 19 20 … … 72 73 } 73 74 74 public static Object deserializeFromJSON(String json) { 75 // ---------------------------------- 76 77 public static Object deserializeFromXML(InputStream xmlInputStream) { 78 // XML: DomDriver does not require XPP3 library 79 XStream xmlSerializer = setupSerializer(new DomDriver()); 80 return xmlSerializer.fromXML(xmlInputStream); 81 } 82 83 public static Object deserializeFromJSON(InputStream jsonInputStream) { 75 84 // JSON: Jettison works in both directions 76 85 XStream jsonSerializer = setupSerializer(new JettisonMappedXmlDriver()); 77 return jsonSerializer.fromXML(json );86 return jsonSerializer.fromXML(jsonInputStream); 78 87 } 79 88
Note: See TracChangeset
for help on using the changeset viewer.