Package fr.ird.observe.services.service
Interface DataSourceService
-
- All Superinterfaces:
AutoCloseable,Closeable,ObserveService
public interface DataSourceService extends ObserveService, Closeable
Created on 21/08/15.- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidapplySecurity(ObserveDataSourceConfiguration config, com.google.common.collect.ImmutableSet<DataSourceUserDto> users)voidbackup(File backupFile)ObserveDataSourceInformationcheckCanConnect(ObserveDataSourceConfiguration config)ObserveDataSourceInformationcheckCanConnectOrBeEmpty(ObserveDataSourceConfiguration config)voidclose()ObserveDataSourceConnectioncreate(ObserveDataSourceConfiguration config, DataSourceCreateConfigurationDto createConfiguration)StringgenerateHomeId()Set<DataSourceUserDto>getUsers(ObserveDataSourceConfiguration config)<D extends IdDto>
booleanisIdValid(Class<D> type, String id)voidmigrateData(ObserveDataSourceConfiguration config)ObserveDataSourceConnectionopen(ObserveDataSourceConfiguration config)
-
-
-
Method Detail
-
checkCanConnect
ObserveDataSourceInformation checkCanConnect(ObserveDataSourceConfiguration config) throws DatabaseNotFoundException, DatabaseConnexionNotAuthorizedException, BabModelVersionException
-
checkCanConnectOrBeEmpty
ObserveDataSourceInformation checkCanConnectOrBeEmpty(ObserveDataSourceConfiguration config) throws DatabaseNotFoundException, DatabaseConnexionNotAuthorizedException, BabModelVersionException
-
create
ObserveDataSourceConnection create(ObserveDataSourceConfiguration config, DataSourceCreateConfigurationDto createConfiguration) throws IncompatibleDataSourceCreateConfigurationException, DataSourceCreateWithNoReferentialImportException, BabModelVersionException, DatabaseConnexionNotAuthorizedException, DatabaseNotFoundException
-
open
ObserveDataSourceConnection open(ObserveDataSourceConfiguration config) throws DatabaseNotFoundException, DatabaseConnexionNotAuthorizedException, BabModelVersionException
-
getUsers
Set<DataSourceUserDto> getUsers(ObserveDataSourceConfiguration config)
-
applySecurity
void applySecurity(ObserveDataSourceConfiguration config, com.google.common.collect.ImmutableSet<DataSourceUserDto> users)
-
migrateData
void migrateData(ObserveDataSourceConfiguration config)
-
close
void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
backup
void backup(File backupFile)
-
generateHomeId
String generateHomeId()
-
-