package com.constellio.app.modules.rm.extensions;
import com.constellio.app.api.extensions.SearchPageExtension;
import com.constellio.app.api.extensions.taxonomies.GetCustomResultDisplayParam;
import com.constellio.app.api.extensions.taxonomies.UserSearchEvent;
import com.constellio.app.modules.rm.ui.components.DocumentSearchResultDisplay;
import com.constellio.app.modules.rm.wrappers.Document;
import com.constellio.app.services.factories.AppLayerFactory;
import com.constellio.app.ui.framework.components.SearchResultDisplay;
public class RMSearchPageExtension extends SearchPageExtension {
AppLayerFactory appLayerFactory;
public RMSearchPageExtension(AppLayerFactory appLayerFactory) {
this.appLayerFactory = appLayerFactory;
}
@Override
public SearchResultDisplay getCustomResultDisplayFor(GetCustomResultDisplayParam param) {
if (param.getSchemaType().equals(Document.SCHEMA_TYPE)) {
return new DocumentSearchResultDisplay(param.getSearchResultVO(), param.getComponentFactory(), appLayerFactory);
}
return super.getCustomResultDisplayFor(param);
}
@Override
public void notifyNewUserSearch(UserSearchEvent event) {
}
}