/* * Copyright 2016-2017 Hewlett-Packard Enterprise Development Company, L.P. * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. */ package com.hp.autonomy.frontend.find.core.configuration; import com.hp.autonomy.frontend.configuration.Config; import com.hp.autonomy.frontend.configuration.authentication.AuthenticationConfig; import com.hp.autonomy.frontend.find.core.configuration.export.ExportConfig; import com.hp.autonomy.searchcomponents.core.config.FieldsInfo; /** * Configuration common to both HoD and Idol implementations of Find * * @param <C> configuration implementation * @param <B> configuration implementation builder */ public interface FindConfig<C extends FindConfig<C, B>, B extends FindConfigBuilder<C, B>> extends Config<C>, AuthenticationConfig<C> { MapConfiguration getMap(); SavedSearchConfig getSavedSearchConfig(); Integer getMinScore(); FieldsInfo getFieldsInfo(); UiCustomization getUiCustomization(); Integer getTopicMapMaxResults(); ExportConfig getExport(); B toBuilder(); }