1717
1818import org .apache .log4j .Logger ;
1919import org .json .JSONObject ;
20+ import org .labkey .api .assay .AssayFileWriter ;
21+ import org .labkey .api .assay .AssayProvider ;
22+ import org .labkey .api .assay .AssayService ;
2023import org .labkey .api .collections .CaseInsensitiveHashMap ;
2124import org .labkey .api .data .ColumnInfo ;
2225import org .labkey .api .data .Container ;
3235import org .labkey .api .exp .api .ExperimentService ;
3336import org .labkey .api .laboratory .DataProvider ;
3437import org .labkey .api .laboratory .LaboratoryService ;
38+ import org .labkey .api .laboratory .NavItem ;
3539import org .labkey .api .laboratory .TabbedReportItem ;
3640import org .labkey .api .laboratory .assay .AssayDataProvider ;
3741import org .labkey .api .laboratory .assay .SimpleAssayDataProvider ;
38- import org .labkey .api .laboratory .NavItem ;
3942import org .labkey .api .ldk .table .ButtonConfigFactory ;
4043import org .labkey .api .module .Module ;
4144import org .labkey .api .module .ModuleLoader ;
4447import org .labkey .api .query .ValidationException ;
4548import org .labkey .api .security .User ;
4649import org .labkey .api .security .permissions .ReadPermission ;
47- import org .labkey .api .assay .AssayFileWriter ;
48- import org .labkey .api .assay .AssayProvider ;
49- import org .labkey .api .assay .AssayService ;
5050import org .labkey .api .util .Pair ;
5151import org .labkey .api .view .ViewContext ;
52- import org .labkey .api .view .template .ClientDependency ;
5352import org .labkey .laboratory .assay .AssayHelper ;
5453import org .labkey .laboratory .query .DefaultAssayCustomizer ;
5554import org .labkey .laboratory .query .LaboratoryTableCustomizer ;
6564import java .util .List ;
6665import java .util .Map ;
6766import java .util .Set ;
68- import java .util .function .Supplier ;
6967
7068/**
7169 * User: bimber
@@ -78,7 +76,6 @@ public class LaboratoryServiceImpl extends LaboratoryService
7876 private static final Logger _log = Logger .getLogger (LaboratoryServiceImpl .class );
7977
8078 private Set <Module > _registeredModules = new HashSet <>();
81- private Map <Module , List <Supplier <ClientDependency >>> _clientDependencies = new HashMap <>();
8279 private Map <String , Map <String , List <ButtonConfigFactory >>> _assayButtons = new CaseInsensitiveHashMap <>();
8380 private Map <String , DataProvider > _dataProviders = new HashMap <>();
8481 private Map <String , Map <String , List <Pair <Module , Class <? extends TableCustomizer >>>>> _tableCustomizers = new CaseInsensitiveHashMap <>();
@@ -314,33 +311,6 @@ public void sortNavItems(List<? extends NavItem> navItems)
314311 });
315312 }
316313
317- @ Override
318- public void registerClientDependency (Supplier <ClientDependency > cd , Module owner )
319- {
320- List <Supplier <ClientDependency >> list = _clientDependencies .get (owner );
321- if (list == null )
322- list = new ArrayList <>();
323-
324- list .add (cd );
325-
326- _clientDependencies .put (owner , list );
327- }
328-
329- @ Override
330- public List <Supplier <ClientDependency >> getRegisteredClientDependencies (Container c )
331- {
332- List <Supplier <ClientDependency >> list = new ArrayList <>();
333- for (Module m : _clientDependencies .keySet ())
334- {
335- if (c .getActiveModules ().contains (m ))
336- {
337- list .addAll (_clientDependencies .get (m ));
338- }
339- }
340-
341- return Collections .unmodifiableList (list );
342- }
343-
344314 @ Override
345315 public String getDefaultWorkbookFolderType (Container c )
346316 {
0 commit comments