forked from BimberLab/DiscvrLabKeyModules
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathStudiesService.java
More file actions
40 lines (30 loc) · 1.08 KB
/
StudiesService.java
File metadata and controls
40 lines (30 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package org.labkey.api.studies;
import org.labkey.api.data.Container;
import org.labkey.api.data.TableCustomizer;
import org.labkey.api.module.Module;
import org.labkey.api.resource.Resource;
import org.labkey.api.security.User;
import org.labkey.api.studies.study.EventProvider;
import org.labkey.api.util.Path;
import java.io.IOException;
import java.util.List;
/**
* Created by bimber on 11/3/2016.
*/
abstract public class StudiesService
{
static StudiesService _instance;
public static StudiesService get()
{
return _instance;
}
static public void setInstance(StudiesService instance)
{
_instance = instance;
}
abstract public void importFolderDefinition(Container container, User user, Module m, Path sourceFolderDirPath) throws IOException;
abstract public void loadTsv(Resource tsv, String schemaName, User u, Container c);
abstract public void registerEventProvider(EventProvider ep);
abstract public List<EventProvider> getEventProviders(Container c);
abstract public TableCustomizer getStudiesTableCustomizer();
}