Resource Serialization

From Developer Documents
Revision as of 15:55, 28 January 2011 by Juha Kortelainen (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Serializing a resource

<source lang="java">

   long serializeResource(RequestProcessor processor, Resource resource) throws DatabaseException {
       SerialisationSupport ss = processor.getService(SerialisationSupport.class);
       return ss.getRandomAccessId(resource);
   }
   String serializeResourceToString(RequestProcessor processor, Resource resource) throws DatabaseException {
       return String.valueOf(serializeResource(processor, resource));
   }

</source>

Deserializing a resource

<source lang="java">

   Resource deserializeResource(ReadGraph graph, long randomAccessId) throws DatabaseException {
       SerialisationSupport ss = session.getService(SerialisationSupport.class);
       return rs.getResource(randomAccessId);
   }
   Resource deserializeResource(ReadGraph graph, String randomAccessId) throws DatabaseException, NumberFormatException {
       return deserializeResource(graph, Long.parseLong(randomAccessId));
   }

</source>