Skip to content

Commit 95aebae

Browse files
committed
add logging to company service
1 parent 4d52bf1 commit 95aebae

1 file changed

Lines changed: 15 additions & 2 deletions

File tree

src/main/java/com/cyberrisk/cyber_risk_platform/service/CompanyService.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
import com.cyberrisk.cyber_risk_platform.model.Company;
44
import com.cyberrisk.cyber_risk_platform.repository.CompanyRepository;
5+
import lombok.extern.slf4j.Slf4j;
56
import org.springframework.stereotype.Service;
67

78
import java.util.List;
89

10+
@Slf4j
911
@Service
1012
public class CompanyService {
1113

@@ -18,21 +20,32 @@ public CompanyService(CompanyRepository companyRepository, RiskScoringService ri
1820
}
1921

2022
public Company createCompany(Company company) {
23+
log.info("Creating risk assessment for company: {}", company.getName());
2124
int score = riskScoringService.calculateRiskScore(company);
2225
company.setRiskScore(score);
23-
return companyRepository.save(company);
26+
Company saved = companyRepository.save(company);
27+
log.info("Risk assessment complete for: {} | Score: {} | Level: {}",
28+
company.getName(), score, riskScoringService.getRiskLevel(score));
29+
return saved;
2430
}
2531

2632
public List<Company> getAllCompanies() {
33+
log.info("Fetching all companies");
2734
return companyRepository.findAll();
2835
}
2936

3037
public Company getCompanyById(Long id) {
38+
log.info("Fetching company with id: {}", id);
3139
return companyRepository.findById(id)
32-
.orElseThrow(() -> new RuntimeException("Company not found with id: " + id));
40+
.orElseThrow(() -> {
41+
log.warn("Company not found with id: {}", id);
42+
return new RuntimeException("Company not found with id: " + id);
43+
});
3344
}
3445

3546
public void deleteCompany(Long id) {
47+
log.info("Deleting company with id: {}", id);
3648
companyRepository.deleteById(id);
49+
log.info("Company deleted successfully: {}", id);
3750
}
3851
}

0 commit comments

Comments
 (0)