Class CvmPersistenceHelper
java.lang.Object
com.raphaelsalles.backend.domain.service.importer.CvmPersistenceHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CompanyRepositoryprivate jakarta.persistence.EntityManagerprivate final ImportHistoryRepositoryprivate static final org.slf4j.Loggerprivate final FinancialStatementRepository -
Constructor Summary
ConstructorsConstructorDescriptionCvmPersistenceHelper(FinancialStatementRepository statementRepository, CompanyRepository companyRepository, ImportHistoryRepository importHistoryRepository) -
Method Summary
Modifier and TypeMethodDescriptionfindOrCreateCompany(String cnpj, String name, String cvmCode) private booleanisValid(BigDecimal val) voidsaveBatchSafely(Map<?, FinancialStatement> batch) voidsaveHistory(String fileName, StatementType type, int lines, User user)
-
Field Details
-
log
private static final org.slf4j.Logger log -
statementRepository
-
companyRepository
-
importHistoryRepository
-
entityManager
private jakarta.persistence.EntityManager entityManager
-
-
Constructor Details
-
CvmPersistenceHelper
public CvmPersistenceHelper(FinancialStatementRepository statementRepository, CompanyRepository companyRepository, ImportHistoryRepository importHistoryRepository)
-
-
Method Details
-
findOrCreateCompany
-
saveBatchSafely
@Transactional(propagation=REQUIRES_NEW) public void saveBatchSafely(Map<?, FinancialStatement> batch) -
saveHistory
@Transactional(propagation=REQUIRES_NEW) public void saveHistory(String fileName, StatementType type, int lines, User user) -
isValid
-