001
014
015 package com.liferay.portal.security.exportimport;
016
017 import com.liferay.portal.kernel.util.AutoResetThreadLocal;
018 import com.liferay.portal.kernel.util.InitialThreadLocal;
019 import com.liferay.portal.kernel.util.StringPool;
020
021
025 public class UserImportTransactionThreadLocal {
026
027 public static String getOriginalEmailAddress() {
028 return _originalEmailAddress.get();
029 }
030
031 public static boolean isOriginatesFromImport() {
032 return _originatesFromImport.get();
033 }
034
035 public static void setOriginalEmailAddress(String originalEmailAddress) {
036 _originalEmailAddress.set(originalEmailAddress);
037 }
038
039 public static void setOriginatesFromImport(boolean originatesFromImport) {
040 _originatesFromImport.set(originatesFromImport);
041 }
042
043 private static final ThreadLocal<String> _originalEmailAddress =
044 new AutoResetThreadLocal<String>(
045 UserImportTransactionThreadLocal.class + "._originalEmailAddress",
046 StringPool.BLANK);
047 private static final ThreadLocal<Boolean> _originatesFromImport =
048 new InitialThreadLocal<Boolean>(
049 UserImportTransactionThreadLocal.class + "._originatesFromImport",
050 false);
051
052 }