diff --git a/src/org/labkey/targetedms/TargetedMSModule.java b/src/org/labkey/targetedms/TargetedMSModule.java index d0469a0a9..29102f64e 100644 --- a/src/org/labkey/targetedms/TargetedMSModule.java +++ b/src/org/labkey/targetedms/TargetedMSModule.java @@ -48,6 +48,7 @@ import org.labkey.api.security.permissions.AdminPermission; import org.labkey.api.security.permissions.ApplicationAdminPermission; import org.labkey.api.settings.AdminConsole; +import org.labkey.api.settings.OptionalFeatureFlag; import org.labkey.api.settings.OptionalFeatureService; import org.labkey.api.targetedms.TargetedMSService; import org.labkey.api.usageMetrics.UsageMetricsService; @@ -217,11 +218,6 @@ public TargetedMSModule() MAX_PRECURSORS_PROPERTY.setDescription("If a document has more than a specified number of precursors AND more than the separate transition/replicate chromatogram limit, Panorama will skip storing them in the database to save space and import time"); MAX_PRECURSORS_PROPERTY.setShowDescriptionInline(true); addModuleProperty(MAX_PRECURSORS_PROPERTY); - - AdminConsole.addOptionalFeatureFlag(new AdminConsole.OptionalFeatureFlag(USE_TEMP_DIR_FOR_SKYD_IMPORT, - "Stage SKYD files to a temporary local file for import purposes", - "When using a non-local file system, the latency for random access requests can be significantly slower than first copying to local storage", - false, false, OptionalFeatureService.FeatureType.Optional)); } @Override @@ -606,6 +602,15 @@ protected void init() { folderRegistry.addFactories(new QCFolderWriterFactory(), new QCFolderImporter.Factory()); } + + OptionalFeatureService.get().addFeatureFlag( + new OptionalFeatureFlag( + USE_TEMP_DIR_FOR_SKYD_IMPORT, + "Stage SKYD files to a temporary local file for import purposes", + "When using a non-local file system, the latency for random access requests can be significantly slower than first copying to local storage", + false, false, OptionalFeatureService.FeatureType.Optional + ) + ); } @Override