Mercury-IM/domain/src/main/java/org/jivesoftware/smackx/signed/xep0285/verification/TimestampValidator.java

19 lines
457 B
Java

package org.jivesoftware.smackx.signed.xep0285.verification;
import org.jivesoftware.smackx.signed.xep0285.element.PlainElement;
public interface TimestampValidator {
boolean isValid(PlainElement plainElement);
void set(PlainElement plainElement);
default boolean compareAndSet(PlainElement plainElement) {
if (isValid(plainElement)) {
set(plainElement);
return true;
}
return false;
}
}