001
014
015 package com.liferay.portal.kernel.workflow;
016
017 import com.liferay.portal.kernel.lar.ImportExportThreadLocal;
018 import com.liferay.portal.kernel.util.AutoResetThreadLocal;
019
020
023 public class WorkflowThreadLocal {
024
025 public static boolean isEnabled() {
026 if (ImportExportThreadLocal.isImportInProcess()) {
027 return false;
028 }
029
030 return _enabled.get().booleanValue();
031 }
032
033 public static void setEnabled(boolean enabled) {
034 _enabled.set(enabled);
035 }
036
037 private static ThreadLocal<Boolean> _enabled =
038 new AutoResetThreadLocal<Boolean>(
039 WorkflowThreadLocal.class + "._enabled", true);
040
041 }