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));
    }