Class CompanyEnrichmentService

java.lang.Object
com.raphaelsalles.backend.domain.service.enrichment.CompanyEnrichmentService

@Service public class CompanyEnrichmentService extends Object
Serviço de Enriquecimento de Dados de Empresas.

Propósito: Normalizar nomes de empresas e tentar descobrir o Ticker principal automaticamente a partir do nome ou CNPJ, usando uma base de conhecimento carregada do banco de dados (Entidade CompanyMetadata).

  • Field Details

    • log

      private static final org.slf4j.Logger log
    • SUFFIX_PATTERN

      private static final Pattern SUFFIX_PATTERN
  • Constructor Details

  • Method Details

    • enrich

      public void enrich(Company company)
      Enriquece os dados da empresa (normaliza nome).
      Parameters:
      company - A entidade empresa a ser processada.
    • normalizeName

      private String normalizeName(String name)