soneInputStream = soneBucket.getInputStream();
Sone parsedSone = parseSone(originalSone, soneInputStream);
if (parsedSone != null) {
- parsedSone.setLatestEdition(requestUri.getEdition());
+ parsedSone.modify().setLatestEdition(requestUri.getEdition()).update();
}
return parsedSone;
} catch (Exception e1) {
* if a parse error occurs, or the protocol is invalid
*/
public Sone parseSone(Sone originalSone, InputStream soneInputStream) throws SoneException {
- return new SoneParser(core).parseSone(originalSone, soneInputStream);
+ return new SoneParser().parseSone(core.getDatabase(), originalSone, soneInputStream);
}
//