package com.constellio.app.modules.es.extensions; import com.constellio.app.api.extensions.SearchPageExtension; import com.constellio.app.api.extensions.taxonomies.GetCustomResultDisplayParam; import com.constellio.app.modules.es.model.connectors.smb.ConnectorSmbDocument; import com.constellio.app.modules.es.ui.components.SmbSearchResultDisplay; import com.constellio.app.services.factories.AppLayerFactory; import com.constellio.app.ui.framework.components.SearchResultDisplay; public class ESSearchPageExtension extends SearchPageExtension { private AppLayerFactory appLayerFactory; public ESSearchPageExtension(AppLayerFactory appLayerFactory) { this.appLayerFactory = appLayerFactory; } @Override public SearchResultDisplay getCustomResultDisplayFor(GetCustomResultDisplayParam param) { if (param.getSchemaType().equals(ConnectorSmbDocument.SCHEMA_TYPE)) { return new SmbSearchResultDisplay(param.getSearchResultVO(), param.getComponentFactory(), appLayerFactory); } return super.getCustomResultDisplayFor(param); } }