update 22

This commit is contained in:
2026-01-07 01:14:51 +09:00
parent 57c3eea429
commit 66e8e21302
220 changed files with 2911 additions and 700 deletions

View File

@@ -39,10 +39,14 @@ public class PatternService {
@Transactional
public PatternDto create(PatternDto dto) {
validateRegex(dto.getRegex());
if (dto.getExcludeRegex() != null && !dto.getExcludeRegex().isBlank()) {
validateRegex(dto.getExcludeRegex());
}
Pattern pattern = Pattern.builder()
.name(dto.getName())
.regex(dto.getRegex())
.excludeRegex(dto.getExcludeRegex())
.severity(dto.getSeverity() != null ? dto.getSeverity() : "ERROR")
.contextLines(dto.getContextLines() != null ? dto.getContextLines() : 5)
.description(dto.getDescription())
@@ -56,12 +60,16 @@ public class PatternService {
@Transactional
public PatternDto update(Long id, PatternDto dto) {
validateRegex(dto.getRegex());
if (dto.getExcludeRegex() != null && !dto.getExcludeRegex().isBlank()) {
validateRegex(dto.getExcludeRegex());
}
Pattern pattern = patternRepository.findById(id)
.orElseThrow(() -> new RuntimeException("Pattern not found: " + id));
pattern.setName(dto.getName());
pattern.setRegex(dto.getRegex());
pattern.setExcludeRegex(dto.getExcludeRegex());
pattern.setSeverity(dto.getSeverity());
pattern.setContextLines(dto.getContextLines());
pattern.setDescription(dto.getDescription());
@@ -107,6 +115,7 @@ public class PatternService {
.id(pattern.getId())
.name(pattern.getName())
.regex(pattern.getRegex())
.excludeRegex(pattern.getExcludeRegex())
.severity(pattern.getSeverity())
.contextLines(pattern.getContextLines())
.description(pattern.getDescription())