public class DatasourceManagerServiceImpl
extends eu.dnetlib.enabling.tools.AbstractBaseService
implements eu.dnetlib.enabling.datasources.rmi.DatasourceManagerService
| Constructor and Description |
|---|
DatasourceManagerServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addDatasource(eu.dnetlib.enabling.datasources.rmi.DatasourceDesc ds) |
boolean |
addInterface(String dsId,
eu.dnetlib.enabling.datasources.rmi.IfaceDesc iface) |
List<eu.dnetlib.enabling.datasources.rmi.BrowseTerm> |
browseField(String f) |
boolean |
bulkUpdateApiAccessParams(String dsId,
String ifaceId,
Map<String,String> params) |
boolean |
bulkUpdateApiExtraFields(String repoId,
String ifaceId,
Map<String,String> fields) |
boolean |
deleteAccessParamOrExtraField(String dsId,
String ifaceId,
String field) |
boolean |
deleteDatasource(String dsId) |
boolean |
deleteInterface(String dsId,
String ifaceId) |
Map<String,String> |
fetchVocabularyTerms(String voc) |
Date |
findNextScheduledExecution(String dsId,
String ifaceId) |
eu.dnetlib.enabling.datasources.rmi.DatasourceDesc |
getDatasource(String dsId) |
String |
getEnvironment() |
List<eu.dnetlib.enabling.datasources.rmi.RepositoryMapEntry> |
getRepositoryMap() |
List<eu.dnetlib.enabling.datasources.rmi.DatasourceDesc> |
listAllDatasources() |
List<eu.dnetlib.enabling.datasources.rmi.BrowsableField> |
listBrowsableFields() |
List<eu.dnetlib.enabling.datasources.rmi.DatasourceDesc> |
listDatasourcesUsingFilter(String compliance,
String contentDescription,
String iisProcessingWorkflow,
String collectedFrom) |
boolean |
overrideCompliance(String dsId,
String ifaceId,
String level) |
List<eu.dnetlib.enabling.datasources.rmi.SearchInterfacesEntry> |
searchInterface(String field,
String value) |
void |
setBrowsableFields(List<XmlBrowsableField> browsableFields) |
void |
setEnvironment(String environment) |
boolean |
setIisProcessingWorkflow(String dsId,
String ifaceId,
String wf) |
List<eu.dnetlib.enabling.datasources.rmi.SimpleDatasourceDesc> |
simpleListDatasourcesByType(String type) |
boolean |
updateAccessParam(String dsId,
String ifaceId,
String field,
String value,
boolean preserveOriginal) |
boolean |
updateActivationStatus(String dsId,
String ifaceId,
boolean active) |
boolean |
updateBaseUrl(String dsId,
String ifaceId,
String baseUrl) |
boolean |
updateContentDescription(String dsId,
String ifaceId,
String desc) |
boolean |
updateExtraField(String dsId,
String ifaceId,
String field,
String value,
boolean preserveOriginal) |
boolean |
updateLevelOfCompliance(String dsId,
String ifaceId,
String level) |
boolean |
updateSQL(String dsId,
String sql,
boolean delete) |
identify, isRunning, notify, start, stoppublic boolean addDatasource(eu.dnetlib.enabling.datasources.rmi.DatasourceDesc ds)
throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
addDatasource in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean deleteDatasource(String dsId) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
deleteDatasource in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic eu.dnetlib.enabling.datasources.rmi.DatasourceDesc getDatasource(String dsId) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
getDatasource in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic List<eu.dnetlib.enabling.datasources.rmi.DatasourceDesc> listAllDatasources() throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
listAllDatasources in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic List<eu.dnetlib.enabling.datasources.rmi.DatasourceDesc> listDatasourcesUsingFilter(String compliance, String contentDescription, String iisProcessingWorkflow, String collectedFrom) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
listDatasourcesUsingFilter in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean updateLevelOfCompliance(String dsId, String ifaceId, String level) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
updateLevelOfCompliance in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean updateBaseUrl(String dsId, String ifaceId, String baseUrl) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
updateBaseUrl in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean updateActivationStatus(String dsId, String ifaceId, boolean active) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
updateActivationStatus in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean updateContentDescription(String dsId, String ifaceId, String desc) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
updateContentDescription in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean setIisProcessingWorkflow(String dsId, String ifaceId, String wf) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
setIisProcessingWorkflow in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean updateExtraField(String dsId, String ifaceId, String field, String value, boolean preserveOriginal) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
updateExtraField in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean updateAccessParam(String dsId, String ifaceId, String field, String value, boolean preserveOriginal) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
updateAccessParam in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean deleteAccessParamOrExtraField(String dsId, String ifaceId, String field) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
deleteAccessParamOrExtraField in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean addInterface(String dsId, eu.dnetlib.enabling.datasources.rmi.IfaceDesc iface) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
addInterface in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean deleteInterface(String dsId, String ifaceId) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
deleteInterface in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean updateSQL(String dsId, String sql, boolean delete) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
updateSQL in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic Date findNextScheduledExecution(String dsId, String ifaceId) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
findNextScheduledExecution in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean bulkUpdateApiExtraFields(String repoId, String ifaceId, Map<String,String> fields) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
bulkUpdateApiExtraFields in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean bulkUpdateApiAccessParams(String dsId, String ifaceId, Map<String,String> params) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
bulkUpdateApiAccessParams in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic boolean overrideCompliance(String dsId, String ifaceId, String level) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
overrideCompliance in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic List<eu.dnetlib.enabling.datasources.rmi.BrowsableField> listBrowsableFields() throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
listBrowsableFields in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic List<eu.dnetlib.enabling.datasources.rmi.BrowseTerm> browseField(String f) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
browseField in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic Map<String,String> fetchVocabularyTerms(String voc) throws eu.dnetlib.enabling.is.lookup.rmi.ISLookUpException
eu.dnetlib.enabling.is.lookup.rmi.ISLookUpExceptionpublic List<eu.dnetlib.enabling.datasources.rmi.SearchInterfacesEntry> searchInterface(String field, String value) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
searchInterface in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic List<eu.dnetlib.enabling.datasources.rmi.RepositoryMapEntry> getRepositoryMap() throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
getRepositoryMap in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic void setBrowsableFields(List<XmlBrowsableField> browsableFields)
public List<eu.dnetlib.enabling.datasources.rmi.SimpleDatasourceDesc> simpleListDatasourcesByType(String type) throws eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceException
simpleListDatasourcesByType in interface eu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceeu.dnetlib.enabling.datasources.rmi.DatasourceManagerServiceExceptionpublic String getEnvironment()
public void setEnvironment(String environment)
Copyright © 2026. All rights reserved.