Database Resource Serialization
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));
}