return insertionDelayHasPassed();
}
+ public String getOriginalFingerprint() {
+ return originalFingerprint;
+ }
+
public void setFingerprint(String fingerprint) {
originalFingerprint = fingerprint;
lastFingerprint = originalFingerprint;
}
private boolean insertionDelayHasPassed() {
- return lastModificationTime.isPresent() && (NANOSECONDS.toSeconds(ticker.read() - lastModificationTime.get()) >= insertionDelay.get());
+ return NANOSECONDS.toSeconds(ticker.read() - lastModificationTime.get()) >= insertionDelay.get();
+ }
+
+ public boolean isModified() {
+ return !sone.getFingerprint().equals(originalFingerprint);
}
}