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);
         }

Reply via email to