diff --git a/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/DefaultPrivilegeHandler.java b/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/DefaultPrivilegeHandler.java index 441067634..d22824b02 100644 --- a/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/DefaultPrivilegeHandler.java +++ b/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/DefaultPrivilegeHandler.java @@ -161,6 +161,11 @@ public class DefaultPrivilegeHandler implements PrivilegeHandler { return this.allowSessionRefresh; } + @Override + public boolean isPersistOnUserDataChanged() { + return this.autoPersistOnUserChangesData; + } + @Override public EncryptionHandler getEncryptionHandler() throws PrivilegeException { return this.encryptionHandler; diff --git a/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/PrivilegeHandler.java b/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/PrivilegeHandler.java index f242a6398..c24950fcb 100644 --- a/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/PrivilegeHandler.java +++ b/li.strolch.privilege/src/main/java/li/strolch/privilege/handler/PrivilegeHandler.java @@ -742,6 +742,13 @@ public interface PrivilegeHandler { */ boolean isRefreshAllowed(); + /** + * Returns true if persisting on user data changed enabled + * + * @return true persisting on user data changed enabled + */ + boolean isPersistOnUserDataChanged(); + /** * Invalidates the session for the given {@link Certificate}, effectively logging out the user who was authenticated * with the credentials associated to the given {@link Certificate}