30 lines
736 B
Java
30 lines
736 B
Java
package eu.eudat.service.externalfetcher.config.entities;
|
|
|
|
import eu.eudat.commons.enums.ExternalFetcherApiHTTPMethodType;
|
|
|
|
import java.util.List;
|
|
|
|
public interface SourceExternalApiConfiguration<RsConfig extends ResultsConfiguration<? extends ResultFieldsMappingConfiguration>, AuthConfig extends AuthenticationConfiguration, QConfig extends QueryConfig<? extends QueryCaseConfig>> extends SourceBaseConfiguration {
|
|
String getUrl();
|
|
|
|
RsConfig getResults();
|
|
|
|
String getPaginationPath();
|
|
|
|
String getContentType();
|
|
|
|
String getFirstPage();
|
|
|
|
ExternalFetcherApiHTTPMethodType getHttpMethod();
|
|
|
|
String getRequestBody();
|
|
|
|
String getFilterType();
|
|
|
|
AuthConfig getAuth();
|
|
|
|
List<QConfig> getQueries();
|
|
}
|
|
|
|
|