001
014
015 package com.liferay.portal.kernel.security.auth;
016
017 import com.liferay.portal.kernel.util.AutoResetThreadLocal;
018
019
022 public class PasswordModificationThreadLocal {
023
024 public static String getPasswordUnencrypted() {
025 return _passwordUnencrypted.get();
026 }
027
028 public static boolean isPasswordModified() {
029 return _passwordModified.get();
030 }
031
032 public static void setPasswordModified(boolean passwordModified) {
033 _passwordModified.set(passwordModified);
034 }
035
036 public static void setPasswordUnencrypted(String passwordUnencrypted) {
037 _passwordUnencrypted.set(passwordUnencrypted);
038 }
039
040 private static final ThreadLocal<Boolean> _passwordModified =
041 new AutoResetThreadLocal<>(
042 PrincipalThreadLocal.class + "._passwordModified", false);
043 private static final ThreadLocal<String> _passwordUnencrypted =
044 new AutoResetThreadLocal<>(
045 PrincipalThreadLocal.class + "._passwordUnencrypted");
046
047 }