2024-02-12 16:43:41 +01:00
|
|
|
package eu.eudat.service.remotefetcher;
|
|
|
|
|
|
|
|
import eu.eudat.data.ReferenceTypeEntity;
|
|
|
|
import eu.eudat.service.remotefetcher.config.entities.SourceBaseConfiguration;
|
|
|
|
import eu.eudat.service.remotefetcher.criteria.ExternalReferenceCriteria;
|
|
|
|
import eu.eudat.service.remotefetcher.criteria.FetchStrategy;
|
|
|
|
import eu.eudat.service.remotefetcher.models.ExternalDataResult;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
public interface RemoteFetcherService {
|
|
|
|
ExternalDataResult getExternalData(List<SourceBaseConfiguration> sources, ExternalReferenceCriteria externalReferenceCriteria, String key, FetchStrategy fetchStrategy);
|
|
|
|
Integer countExternalData(List<SourceBaseConfiguration> sources, ExternalReferenceCriteria externalReferenceCriteria, String key);
|
|
|
|
}
|