Package eu.dnetlib.openaire.dsm.dao
Interface DatasourceDao<DS extends eu.dnetlib.enabling.datasources.common.Datasource<?,?,?>,API extends eu.dnetlib.enabling.datasources.common.Api<?>>
- All Superinterfaces:
eu.dnetlib.enabling.datasources.common.DatasourceManagerCommon<DS,API>
- All Known Implementing Classes:
DatasourceDaoImpl
public interface DatasourceDao<DS extends eu.dnetlib.enabling.datasources.common.Datasource<?,?,?>,API extends eu.dnetlib.enabling.datasources.common.Api<?>>
extends eu.dnetlib.enabling.datasources.common.DatasourceManagerCommon<DS,API>
-
Method Summary
Modifier and TypeMethodDescriptionbooleanfindApiBaseURLs(RequestFilter requestFilter, int page, int size) org.springframework.data.domain.Page<DS>search(RequestSort requestSortBy, RequestSortOrder order, RequestFilter requestFilter, int page, int size) org.springframework.data.domain.Page<DS>searchRegistered(RequestSort requestSortBy, RequestSortOrder order, RequestFilter requestFilter, int page, int size) voidupdateApiBaseUrl(String apiId, String baseUrl) voidupdateCoordinates(String dsId, Double latitude, Double longitude) voidupdateEoscDatasourceType(String dsId, String timezone) voidupdateLogoUrl(String dsId, String logourl) voidupdateName(String dsId, String officialname, String englishname) voidupdatePlatform(String dsId, String platform) voidupdateRegisteringUser(String dsId, String registeredBy) voidupdateTimezone(String dsId, String timezone) booleanupsertApiOaiSet(String apiId, String oaiSet) Insert the oai set in case it does not exists, updates it otherwiseMethods inherited from interface eu.dnetlib.enabling.datasources.common.DatasourceManagerCommon
addApi, deleteApi, deleteDs, getApis, getDs, getDsByNsPrefix, isManaged, saveDs, setManaged, updateCompliance
-
Method Details
-
existDs
- Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
search
org.springframework.data.domain.Page<DS> search(RequestSort requestSortBy, RequestSortOrder order, RequestFilter requestFilter, int page, int size) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
searchRegistered
org.springframework.data.domain.Page<DS> searchRegistered(RequestSort requestSortBy, RequestSortOrder order, RequestFilter requestFilter, int page, int size) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
updateName
void updateName(String dsId, String officialname, String englishname) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
updateLogoUrl
void updateLogoUrl(String dsId, String logourl) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
updateCoordinates
void updateCoordinates(String dsId, Double latitude, Double longitude) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
updateTimezone
void updateTimezone(String dsId, String timezone) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
updateEoscDatasourceType
void updateEoscDatasourceType(String dsId, String timezone) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
updateRegisteringUser
void updateRegisteringUser(String dsId, String registeredBy) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
updatePlatform
void updatePlatform(String dsId, String platform) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
findApiBaseURLs
List<String> findApiBaseURLs(RequestFilter requestFilter, int page, int size) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
upsertApiOaiSet
boolean upsertApiOaiSet(String apiId, String oaiSet) throws eu.dnetlib.enabling.datasources.common.DsmException Insert the oai set in case it does not exists, updates it otherwise- Parameters:
apiId-oaiSet-- Returns:
- true in case of insert, false in case of update
- Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-
updateApiBaseUrl
void updateApiBaseUrl(String apiId, String baseUrl) throws eu.dnetlib.enabling.datasources.common.DsmException - Throws:
eu.dnetlib.enabling.datasources.common.DsmException
-