Class CompanyMetadata
java.lang.Object
com.raphaelsalles.backend.domain.model.CompanyMetadata
Representa os Metadados de Referência (Golden Record) para identificação de empresas.
Propósito:
Servir como fonte da verdade para mapear nomes de empresas (muitas vezes sujos ou variados)
para seus respectivos Tickers e Setores oficiais. Esta tabela é populada via Seed (SQL)
e utilizada pelo CompanyEnrichmentService.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCompanyMetadata(Long id, String matchPattern, String ticker, String sector) Creates a newCompanyMetadatainstance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()getId()O termo chave para busca (ex: "MAGAZINE LUIZA", "PETROBRAS").O setor oficial da empresa (opcional).O Ticker oficial correspondente (ex: "MGLU3").voidvoidsetMatchPattern(String matchPattern) O termo chave para busca (ex: "MAGAZINE LUIZA", "PETROBRAS").voidO setor oficial da empresa (opcional).voidO Ticker oficial correspondente (ex: "MGLU3").
-
Field Details
-
id
-
matchPattern
O termo chave para busca (ex: "MAGAZINE LUIZA", "PETROBRAS"). Deve estar normalizado (sem acentos, caixa alta) para facilitar o match. -
ticker
O Ticker oficial correspondente (ex: "MGLU3"). -
sector
O setor oficial da empresa (opcional).
-
-
Constructor Details
-
CompanyMetadata
public CompanyMetadata() -
CompanyMetadata
Creates a newCompanyMetadatainstance.- Parameters:
id-matchPattern- O termo chave para busca (ex: "MAGAZINE LUIZA", "PETROBRAS"). Deve estar normalizado (sem acentos, caixa alta) para facilitar o match.ticker- O Ticker oficial correspondente (ex: "MGLU3").sector- O setor oficial da empresa (opcional).
-
-
Method Details
-
builder
-
getId
-
getMatchPattern
O termo chave para busca (ex: "MAGAZINE LUIZA", "PETROBRAS"). Deve estar normalizado (sem acentos, caixa alta) para facilitar o match. -
getTicker
O Ticker oficial correspondente (ex: "MGLU3"). -
getSector
O setor oficial da empresa (opcional). -
setId
-
setMatchPattern
O termo chave para busca (ex: "MAGAZINE LUIZA", "PETROBRAS"). Deve estar normalizado (sem acentos, caixa alta) para facilitar o match. -
setTicker
O Ticker oficial correspondente (ex: "MGLU3"). -
setSector
O setor oficial da empresa (opcional).
-