Class LegacyFlagsUtils
- java.lang.Object
-
- de.hybris.platform.directpersistence.LegacyFlagsUtils
-
public class LegacyFlagsUtils extends java.lang.ObjectLegacyFlagsUtils class allows turning *.legacy.mode flags on and off per thread.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLegacyFlagsUtils.LegacyFlagRepresents one of legacy flags: SYNC - synchronization, INIT - initialization, PERSIST - persistence, IMPEX - ImpEx, SYSTEM_SETUP_SORT - system setup sort.
-
Constructor Summary
Constructors Constructor Description LegacyFlagsUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearLegacySetting(LegacyFlagsUtils.LegacyFlag flag)Clears given @{link LegacyFlag} for current thread.static voiddisableLegacyFlag(LegacyFlagsUtils.LegacyFlag flag)Disables given @{link LegacyFlag} for current thread.static voidenableLegacyFlag(LegacyFlagsUtils.LegacyFlag flag)Enables given @{link LegacyFlag} for current thread.static booleanisLegacyFlagEnabled(LegacyFlagsUtils.LegacyFlag flag)Checks legacy setting for selected @{link LegacyFlag}.static booleanisLegacyFlagEnabled(LegacyFlagsUtils.LegacyFlag flag, java.lang.Boolean forced)Checks legacy setting for selected @{link LegacyFlag}.
-
-
-
Method Detail
-
isLegacyFlagEnabled
public static boolean isLegacyFlagEnabled(LegacyFlagsUtils.LegacyFlag flag, java.lang.Boolean forced)
Checks legacy setting for selected @{link LegacyFlag}. Can force value if not set.- Parameters:
flag-forced- forced value to be used if flag is not set in Config.- Returns:
- value of given @{link LegacyFlag} for current thread.
-
isLegacyFlagEnabled
public static boolean isLegacyFlagEnabled(LegacyFlagsUtils.LegacyFlag flag)
Checks legacy setting for selected @{link LegacyFlag}.- Parameters:
flag-- Returns:
- value of given @{link LegacyFlag} for current thread.
-
enableLegacyFlag
public static void enableLegacyFlag(LegacyFlagsUtils.LegacyFlag flag)
Enables given @{link LegacyFlag} for current thread.- Parameters:
flag-
-
disableLegacyFlag
public static void disableLegacyFlag(LegacyFlagsUtils.LegacyFlag flag)
Disables given @{link LegacyFlag} for current thread.- Parameters:
flag-
-
clearLegacySetting
public static void clearLegacySetting(LegacyFlagsUtils.LegacyFlag flag)
Clears given @{link LegacyFlag} for current thread.- Parameters:
flag-
-
-