Interface DataSourceService

  • All Superinterfaces:
    RestService
    All Known Implementing Classes:
    DataSourceServiceImpl

    public interface DataSourceService
    extends RestService
    Sahara Data Processing Operations
    Author:
    ekasit.kijsipongse@nectec.or.th
    • Method Detail

      • list

        List<? extends DataSource> list()
        List all data sources
        Returns:
        list of data sources or empty
      • get

        DataSource get​(String datasourceId)
        Get a data source by ID
        Parameters:
        datasourceId - the data source identifier
        Returns:
        the data source or null if not found
      • create

        DataSource create​(DataSource datasource)
        Create a new data source
        Parameters:
        datasource - the data source to create
        Returns:
        the created data source
      • delete

        ActionResponse delete​(String datasourceId)
        Delete the specified data source
        Parameters:
        datasourceId - the data source identifier
        Returns:
        the action response