* @return {@code true} if a modification has been detected in the Sone,
* {@code false} otherwise
*/
- public boolean isModifiedSone(Sone sone) {
+ public boolean isModifiedSone(LocalSone sone) {
return soneInserters.containsKey(sone) && soneInserters.get(sone).isModified();
}
Sone currentSone = (Sone) templateContext.get("currentSone");
return (currentSone != null) && currentSone.equals(sone);
} else if (member.equals("modified")) {
- return core.isModifiedSone(sone);
+ return sone.isLocal() ? core.isModifiedSone((LocalSone) sone) : false;
} else if (member.equals("status")) {
return sone.getStatus();
} else if (member.equals("unknown")) {
jsonSone.put("name", SoneAccessor.getNiceName(sone));
jsonSone.put("local", sone.getInsertUri() != null);
jsonSone.put("status", sone.getStatus().name());
- jsonSone.put("modified", webInterface.getCore().isModifiedSone(sone));
+ jsonSone.put("modified", sone.isLocal() ? webInterface.getCore().isModifiedSone((LocalSone) sone) : false);
jsonSone.put("locked", sone.isLocal() ? webInterface.getCore().isLocked((LocalSone) sone) : false);
jsonSone.put("lastUpdatedUnknown", sone.getTime() == 0);
synchronized (dateFormat) {