package br.gov.servicos.setup; import br.gov.servicos.config.PortalDeServicosIndex; import lombok.SneakyThrows; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.elasticsearch.core.ElasticsearchTemplate; import org.springframework.stereotype.Component; @Component public class SetupPortalElasticSearch { private ElasticsearchTemplate es; private PortalDeServicosIndex portalIndex; @Autowired public SetupPortalElasticSearch(ElasticsearchTemplate es, PortalDeServicosIndex portalIndex) { this.es = es; this.portalIndex = portalIndex; } @SneakyThrows public void setup() { es.deleteIndex(PortalDeServicosIndex.PORTAL_DE_SERVICOS_INDEX); portalIndex.recriar(); } }