Author: tilman
Date: Sat Mar 28 10:42:21 2026
New Revision: 1932606

Log:
PDFBOX-5660: sonar fix

Modified:
   
pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java

Modified: 
pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
==============================================================================
--- 
pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    Sat Mar 28 10:42:17 2026        (r1932605)
+++ 
pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/schema/PDFAIdentificationSchema.java
    Sat Mar 28 10:42:21 2026        (r1932606)
@@ -21,6 +21,7 @@
 
 package org.apache.xmpbox.schema;
 
+import java.util.Set;
 import org.apache.xmpbox.XMPMetadata;
 import org.apache.xmpbox.type.AbstractField;
 import org.apache.xmpbox.type.Attribute;
@@ -41,6 +42,7 @@ 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 = Set.of("A", "B", "U", "e", 
"f");
 
     @PropertyType(type = Types.Integer, card = Cardinality.Simple)
     public static final String PART = "part";
@@ -169,8 +171,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