Skip to content

Commit 457bc3f

Browse files
Jakub Urbanamedee
authored andcommitted
Refine Findbugs filters in forms module
QA-1148
1 parent 63bcce0 commit 457bc3f

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

forms/findbugs-filter.xml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,88 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<FindBugsFilter>
33
<Match>
4+
<Class name="com.itextpdf.forms.fields.PdfFormField"/>
5+
<Or>
6+
<Method name="generateDefaultAppearanceString"/>
7+
<Method name="setDefaultAppearance"/>
8+
<Method name="getValueAsString"/>
9+
</Or>
410
<Bug pattern="DM_DEFAULT_ENCODING"/>
511
</Match>
612
<Match>
13+
<Or>
14+
<And>
15+
<Class name="com.itextpdf.forms.fields.PdfFormField"/>
16+
<Method name="createChoice"/>
17+
</And>
18+
<And>
19+
<Class name="com.itextpdf.forms.xfa.XfaForm"/>
20+
<Or>
21+
<Method name="&lt;init&gt;" params="com.itextpdf.kernel.pdf.PdfDictionary" returns="void"/>
22+
<Method name="&lt;init&gt;" params="com.itextpdf.kernel.pdf.PdfDocument" returns="void"/>
23+
<Method name="&lt;init&gt;" params="java.io.InputStream" returns="void"/>
24+
<Method name="fillXfaForm" params="org.xml.sax.InputSource, boolean" returns="void"/>
25+
</Or>
26+
</And>
27+
<And>
28+
<Class name="com.itextpdf.forms.fields.PdfFormField"/>
29+
<Or>
30+
<Method name="setCheckType"/>
31+
<Method name="regenerateField"/>
32+
<Method name="createComboBox" params="com.itextpdf.kernel.pdf.PdfDocument, com.itextpdf.kernel.geom.Rectangle, java.lang.String, java.lang.String, java.lang.String[]" returns="com.itextpdf.forms.fields.PdfChoiceFormField"/>
33+
<Method name="createComboBox" params="com.itextpdf.kernel.pdf.PdfDocument, com.itextpdf.kernel.geom.Rectangle, java.lang.String, java.lang.String, java.lang.String[][]" returns="com.itextpdf.forms.fields.PdfChoiceFormField"/>
34+
<Method name="createList" params="com.itextpdf.kernel.pdf.PdfDocument, com.itextpdf.kernel.geom.Rectangle, java.lang.String, java.lang.String, java.lang.String[]" returns="com.itextpdf.forms.fields.PdfChoiceFormField"/>
35+
<Method name="createList" params="com.itextpdf.kernel.pdf.PdfDocument, com.itextpdf.kernel.geom.Rectangle, java.lang.String, java.lang.String, java.lang.String[][]" returns="com.itextpdf.forms.fields.PdfChoiceFormField"/>
36+
<Method name="createPushButton" params="com.itextpdf.kernel.pdf.PdfDocument, com.itextpdf.kernel.geom.Rectangle, java.lang.String, java.lang.String" returns="com.itextpdf.forms.fields.PdfButtonFormField"/>
37+
</Or>
38+
</And>
39+
</Or>
740
<Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS"/>
841
</Match>
942
<Match>
43+
<Or>
44+
<And>
45+
<Class name="com.itextpdf.forms.fields.PdfFormField"/>
46+
<Or>
47+
<Method name="drawRadioAppearance"/>
48+
<Method name="splitDAelements"/>
49+
</Or>
50+
</And>
51+
<And>
52+
<Class name="com.itextpdf.forms.xfa.XfaForm"/>
53+
<Or>
54+
<Method name="findDataNode" params="org.w3c.dom.Node" returns="org.w3c.dom.Node"/>
55+
<Method name="fillXfaForm" params="org.w3c.dom.Node, boolean" returns="void"/>
56+
</Or>
57+
</And>
58+
</Or>
1059
<Bug pattern="LSC_LITERAL_STRING_COMPARISON"/>
1160
</Match>
1261
<Match>
62+
<Class name="com.itextpdf.forms.fields.PdfFormField"/>
63+
<Method name="optionsArrayToString" params="com.itextpdf.kernel.pdf.PdfArray" returns="java.lang.String"/>
1364
<Bug pattern="LSYC_LOCAL_SYNCHRONIZED_COLLECTION"/>
1465
</Match>
1566
<Match>
67+
<Or>
68+
<And>
69+
<Class name="com.itextpdf.forms.PdfPageFormCopier"/>
70+
<Method name="mergeFieldsWithTheSameName"/>
71+
</And>
72+
<And>
73+
<Class name="com.itextpdf.forms.fields.PdfFormField"/>
74+
<Or>
75+
<Method name="regenerateField"/>
76+
<Method name="setPage"/>
77+
<Method name="setValue" params="java.lang.String, com.itextpdf.kernel.font.PdfFont, float" returns="com.itextpdf.forms.fields.PdfFormField"/>
78+
</Or>
79+
</And>
80+
</Or>
1681
<Bug pattern="PRMC_POSSIBLY_REDUNDANT_METHOD_CALLS"/>
1782
</Match>
1883
<Match>
84+
<Class name="com.itextpdf.forms.fields.PdfFormField"/>
85+
<Method name="splitDAelements"/>
1986
<Bug pattern="REC_CATCH_EXCEPTION"/>
2087
</Match>
2188
</FindBugsFilter>

0 commit comments

Comments
 (0)