Package com.suncode.pwfl.datasource
Interface DataSourceService
public interface DataSourceService
- Author:
- RafaĆ Nowacki 2017-10-27
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addDeclaration
(DataSourceDeclaration declaration) Add declaration to database.getDataSource
(String declarationId) Returns data source implementation.getDeclaration
(String declarationId) Returns declaration from database with givendeclarationId
or null if declaration doesn't exist.Returns all declarations from database.getDeclarations
(HibernateFilter filters, Pagination pagination) Returns all declarations from database.getDeclarations
(Pagination pagination) Returns all declarations from database.getDeclarations
(String type) Returns all declaration of given type.void
invalidateDatasource
(String dataSourceType) Ivalidates all declarations of datasource with specified typevoid
removeDeclaration
(DataSourceDeclaration declaration) Remove existing declaration from database.void
updateDeclaration
(DataSourceDeclaration declaration) Update existing declaration in database.
-
Method Details
-
getDataSource
Returns data source implementation.- Parameters:
declarationId
-
-
addDeclaration
Add declaration to database.- Parameters:
declaration
-- Throws:
DataSourceValidateException
-
updateDeclaration
Update existing declaration in database.- Parameters:
declaration
- Data source declaration id- Throws:
DataSourceValidateException
-
removeDeclaration
Remove existing declaration from database.- Parameters:
declaration
-
-
getDeclaration
Returns declaration from database with givendeclarationId
or null if declaration doesn't exist.- Parameters:
declarationId
- Declaration id.
-
getDeclarations
List<DataSourceDeclaration> getDeclarations()Returns all declarations from database. -
getDeclarations
Returns all declaration of given type.- Parameters:
type
- Type of data source.
-
getDeclarations
Returns all declarations from database.- Parameters:
pagination
- Data for pagination results
-
getDeclarations
CountedResult<DataSourceDeclaration> getDeclarations(HibernateFilter filters, Pagination pagination) Returns all declarations from database.- Parameters:
filters
- Filters to restrict resultspagination
- Data for pagination results
-
invalidateDatasource
Ivalidates all declarations of datasource with specified type- Parameters:
dataSourceType
- datasource id
-