public class OmxStudyManagerService extends Object implements StudyManagerService
| Constructor and Description |
|---|
OmxStudyManagerService(DataService dataService,
MolgenisUserService molgenisUserService) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canLoadStudyData()
Returns whether study data loading is enabled
|
StudyDefinition |
createStudyDefinition(String username,
String catalogId)
Creates a new study definition for the given user based on a catalog
|
StudyDefinition |
createStudyDefinition(String username,
String catalogId,
String omxIdentifier) |
void |
exportStudyDefinition(String id,
String catalogId)
Submit the draft study definition for the given catalog
|
List<StudyDefinition> |
findStudyDefinitions(StudyDefinition.Status status,
String search)
Search study definitions
|
StudyDefinition |
getStudyDefinition(String id)
Find the study definition with the given id
|
List<StudyDefinition> |
getStudyDefinitions()
Find all study definitions
|
List<StudyDefinition> |
getStudyDefinitions(String username)
Find all studydefinitions of a user
|
List<StudyDefinition> |
getStudyDefinitions(StudyDefinition.Status status)
Find all study definition with the given status
|
boolean |
isStudyDataActivated(String id)
Returns whether study definition data is loaded
|
boolean |
isStudyDataLoaded(String id)
Returns whether study definition data is loaded
|
void |
loadStudyData(String id)
Retrieve a study definition and save it in the database
|
void |
submitStudyDefinition(String id,
String catalogId)
Submit the draft study definition for the given catalog
|
void |
updateStudyDefinition(StudyDefinition studyDefinition)
Updates an existing study definition
|
public OmxStudyManagerService(DataService dataService, MolgenisUserService molgenisUserService)
public List<StudyDefinition> getStudyDefinitions()
StudyManagerServicegetStudyDefinitions in interface StudyManagerServicepublic List<StudyDefinition> getStudyDefinitions(StudyDefinition.Status status)
StudyManagerServicegetStudyDefinitions in interface StudyManagerServicepublic List<StudyDefinition> getStudyDefinitions(String username)
StudyManagerServicegetStudyDefinitions in interface StudyManagerServicepublic StudyDefinition getStudyDefinition(String id) throws UnknownStudyDefinitionException
StudyManagerServicegetStudyDefinition in interface StudyManagerServiceid - study definition idUnknownStudyDefinitionExceptionpublic boolean canLoadStudyData()
StudyManagerServicecanLoadStudyData in interface StudyManagerServicepublic void loadStudyData(String id) throws UnknownStudyDefinitionException
StudyManagerServiceloadStudyData in interface StudyManagerServiceid - study definition idUnknownStudyDefinitionExceptionpublic boolean isStudyDataLoaded(String id) throws UnknownStudyDefinitionException
StudyManagerServiceisStudyDataLoaded in interface StudyManagerServiceid - study definition idUnknownStudyDefinitionExceptionpublic boolean isStudyDataActivated(String id) throws UnknownStudyDefinitionException
StudyManagerServiceisStudyDataActivated in interface StudyManagerServiceid - study definition idUnknownStudyDefinitionExceptionpublic StudyDefinition createStudyDefinition(String username, String catalogId)
StudyManagerServicecreateStudyDefinition in interface StudyManagerServicepublic StudyDefinition createStudyDefinition(String username, String catalogId, String omxIdentifier)
public void updateStudyDefinition(StudyDefinition studyDefinition) throws UnknownStudyDefinitionException
StudyManagerServiceupdateStudyDefinition in interface StudyManagerServiceUnknownStudyDefinitionExceptionpublic void submitStudyDefinition(String id, String catalogId) throws UnknownStudyDefinitionException, UnknownCatalogException
StudyManagerServicesubmitStudyDefinition in interface StudyManagerServiceid - study definition idUnknownStudyDefinitionExceptionUnknownCatalogExceptionpublic void exportStudyDefinition(String id, String catalogId) throws UnknownStudyDefinitionException, UnknownCatalogException
StudyManagerServiceexportStudyDefinition in interface StudyManagerServiceid - study definition idUnknownStudyDefinitionExceptionUnknownCatalogExceptionpublic List<StudyDefinition> findStudyDefinitions(StudyDefinition.Status status, String search)
StudyManagerServicefindStudyDefinitions in interface StudyManagerServiceCopyright © 2014. All Rights Reserved.