Author: tilman
Date: Sat Mar 28 10:42:24 2026
New Revision: 1932607
Log:
PDFBOX-5660: sonar fix
Modified:
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
Modified:
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
==============================================================================
---
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
Sat Mar 28 10:42:21 2026 (r1932606)
+++
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
Sat Mar 28 10:42:24 2026 (r1932607)
@@ -21,6 +21,9 @@
package org.apache.xmpbox.schema;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
import org.apache.xmpbox.XMPMetadata;
import org.apache.xmpbox.type.AbstractField;
import org.apache.xmpbox.type.Attribute;
@@ -41,6 +44,8 @@ import org.apache.xmpbox.type.Types;
@StructuredType(preferedPrefix = "pdfaid", namespace =
"http://www.aiim.org/pdfa/ns/id/")
public class PDFAIdentificationSchema extends XMPSchema
{
+ private static final Set<String> VALID_VALUES =
+ new HashSet<>(Arrays.asList("A", "B", "U", "e", "f"));
@PropertyType(type = Types.Integer, card = Cardinality.Simple)
public static final String PART = "part";
@@ -169,8 +174,7 @@ public class PDFAIdentificationSchema ex
public void setConformanceProperty(TextType conf) throws
BadFieldValueException
{
String value = conf.getStringValue();
- if (value.equals("A") || value.equals("B") || value.equals("U") ||
- value.equals("e") || value.equals("f"))
+ if (VALID_VALUES.contains(value))
{
addProperty(conf);
}