Interface DataSourceService


public interface DataSourceService
Author:
RafaƂ Nowacki 2017-10-27
  • Method Details

    • getDataSource

      DataSourceInstance getDataSource(String declarationId)
      Returns data source implementation.
      Parameters:
      declarationId -
    • addDeclaration

      void addDeclaration(DataSourceDeclaration declaration)
      Add declaration to database.
      Parameters:
      declaration -
      Throws:
      DataSourceValidateException
    • updateDeclaration

      void updateDeclaration(DataSourceDeclaration declaration)
      Update existing declaration in database.
      Parameters:
      declaration - Data source declaration id
      Throws:
      DataSourceValidateException
    • removeDeclaration

      void removeDeclaration(DataSourceDeclaration declaration)
      Remove existing declaration from database.
      Parameters:
      declaration -
    • getDeclaration

      DataSourceDeclaration getDeclaration(String declarationId)
      Returns declaration from database with given declarationId or null if declaration doesn't exist.
      Parameters:
      declarationId - Declaration id.
    • getDeclarations

      List<DataSourceDeclaration> getDeclarations()
      Returns all declarations from database.
    • getDeclarations

      List<DataSourceDeclaration> getDeclarations(String type)
      Returns all declaration of given type.
      Parameters:
      type - Type of data source.
    • getDeclarations

      CountedResult<DataSourceDeclaration> getDeclarations(Pagination pagination)
      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 results
      pagination - Data for pagination results
    • invalidateDatasource

      void invalidateDatasource(String dataSourceType)
      Ivalidates all declarations of datasource with specified type
      Parameters:
      dataSourceType - datasource id