package org.xbib.elasticsearch.rest.xml; import org.elasticsearch.ElasticsearchException; import org.elasticsearch.common.component.AbstractLifecycleComponent; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.rest.RestController; public class XmlService extends AbstractLifecycleComponent<XmlService> { private final RestController controller; @Inject public XmlService(Settings settings, RestController controller) { super(settings); this.controller = controller; } @Override protected void doStart() throws ElasticsearchException { controller.registerFilter(new XmlFilter()); } @Override protected void doStop() throws ElasticsearchException { } @Override protected void doClose() throws ElasticsearchException { } }