Serializing a resource ~~~ 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)); } ~~~ Deserializing a resource ~~~ 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)); } ~~~