refactor(pdf-conversion): streamline attribute access and simplify methods

- Replaced getter methods with direct field access for profile attributes
- Simplified output suffix and preflight format methods by using direct fields
- Enhanced request token filtering logic by leveraging direct field access

Signed-off-by: Balázs Szücs <bszucs1209@gmail.com>
This commit is contained in:
Balázs Szücs 2025-11-08 15:30:00 +01:00
parent 42778aa2a4
commit 4514c06838

View File

@ -1209,18 +1209,18 @@ public class ConvertPDFToPDFA {
String normalized = requestToken.trim().toLowerCase(Locale.ROOT);
Optional<PdfaProfile> match =
Arrays.stream(values())
.filter(profile -> profile.getRequestTokens().contains(normalized))
.filter(profile -> profile.requestTokens.contains(normalized))
.findFirst();
return match.orElse(PDF_A_2B);
}
String outputSuffix() {
return getSuffix();
return suffix;
}
Optional<Format> preflightFormat() {
return Optional.ofNullable(getPreflightFormat());
return Optional.ofNullable(preflightFormat);
}
}
@ -1259,14 +1259,14 @@ public class ConvertPDFToPDFA {
String normalized = requestToken.trim().toLowerCase(Locale.ROOT);
Optional<PdfXProfile> match =
Arrays.stream(values())
.filter(profile -> profile.getRequestTokens().contains(normalized))
.filter(profile -> profile.requestTokens.contains(normalized))
.findFirst();
return match.orElse(PDF_X_4);
}
String outputSuffix() {
return getSuffix();
return suffix;
}
}