content/mvnsite/bval-jsr/spotbugs.html (1,674 lines of code) (raw):

<!DOCTYPE html> <!-- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from com.github.spotbugs:spotbugs-maven-plugin:4.8.6.2:spotbugs at 2025-03-15 | Rendered using Apache Maven Fluido Skin 1.7 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="Date-Revision-yyyymmdd" content="20250315" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache BVal :: Implementation &#x2013; SpotBugs Bug Detector Report</title> <link rel="stylesheet" href="./css/apache-maven-fluido-1.7.min.css" /> <link rel="stylesheet" href="./css/site.css" /> <link rel="stylesheet" href="./css/print.css" media="print" /> <script type="text/javascript" src="./js/apache-maven-fluido-1.7.min.js"></script> </head> <body class="topBarDisabled"> <div class="container-fluid"> <div id="banner"> <div class="pull-left"><div id="bannerLeft"><h2>Apache BVal :: Implementation</h2> </div> </div> <div class="pull-right"><div id="bannerRight"><img src="../images/bval-bean-small.png" alt=""/></div> </div> <div class="clear"><hr/></div> </div> <div id="breadcrumbs"> <ul class="breadcrumb"> <li id="publishDate">Last Published: 2025-03-15<span class="divider">|</span> </li> <li id="projectVersion">Version: 3.0.2</li> </ul> </div> <div class="row-fluid"> <div id="leftColumn" class="span2"> <div class="well sidebar-nav"> <ul class="nav nav-list"> <li class="nav-header">Parent Project</li> <li><a href="../index.html" title="Apache BVal"><span class="none"></span>Apache BVal</a></li> <li class="nav-header">Project Documentation</li> <li><a href="project-info.html" title="Project Information"><span class="icon-chevron-right"></span>Project Information</a></li> <li><a href="project-reports.html" title="Project Reports"><span class="icon-chevron-down"></span>Project Reports</a> <ul class="nav nav-list"> <li><a href="apidocs/index.html" title="Javadoc"><span class="none"></span>Javadoc</a></li> <li><a href="testapidocs/index.html" title="Test Javadoc"><span class="none"></span>Test Javadoc</a></li> <li><a href="jdepend-report.html" title="JDepend"><span class="none"></span>JDepend</a></li> <li class="active"><a href="#"><span class="none"></span>SpotBugs</a></li> </ul> </li> </ul> <hr /> <div id="poweredBy"> <div class="clear"></div> <div class="clear"></div> <div class="clear"></div> <div class="clear"></div> <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> </div> </div> </div> <div id="bodyColumn" class="span10" > <section> <h2><a name="SpotBugs_Bug_Detector_Report"></a>SpotBugs Bug Detector Report</h2> <p>The following document contains the results of <a class="externalLink" href="https://spotbugs.github.io/">SpotBugs</a></p> <p>SpotBugs Version is <i>4.8.6</i></p> <p>Threshold is <i>medium</i></p> <p>Effort is <i>default</i></p></section><section> <h2><a name="Summary"></a>Summary</h2> <table border="0" class="table table-striped"> <tr class="a"> <th>Classes</th> <th>Bugs</th> <th>Errors</th> <th>Missing Classes</th></tr> <tr class="b"> <td>462</td> <td>131</td> <td>0</td> <td>0</td></tr></table></section><section> <h2><a name="Files"></a>Files</h2> <table border="0" class="table table-striped"> <tr class="a"> <th>Class</th> <th>Bugs</th></tr> <tr class="b"> <td><a href="#org.apache.bval.cdi.BValAnnotatedType">org.apache.bval.cdi.BValAnnotatedType</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.cdi.BValExtension">org.apache.bval.cdi.BValExtension</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.cdi.BValExtension$Releasable">org.apache.bval.cdi.BValExtension$Releasable</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.cdi.BValInterceptor">org.apache.bval.cdi.BValInterceptor</a></td> <td>4</td></tr> <tr class="b"> <td><a href="#org.apache.bval.cdi.ValidatorBean">org.apache.bval.cdi.ValidatorBean</a></td> <td>2</td></tr> <tr class="a"> <td><a href="#org.apache.bval.cdi.ValidatorFactoryBean">org.apache.bval.cdi.ValidatorFactoryBean</a></td> <td>2</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.ApacheFactoryContext">org.apache.bval.jsr.ApacheFactoryContext</a></td> <td>3</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.ApacheValidatorFactory">org.apache.bval.jsr.ApacheValidatorFactory</a></td> <td>8</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.ConfigurationImpl">org.apache.bval.jsr.ConfigurationImpl</a></td> <td>4</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.ConstraintCached">org.apache.bval.jsr.ConstraintCached</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.ConstraintCached$ConstraintValidatorInfo">org.apache.bval.jsr.ConstraintCached$ConstraintValidatorInfo</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.ConstraintViolationImpl">org.apache.bval.jsr.ConstraintViolationImpl</a></td> <td>3</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.DefaultMessageInterpolator">org.apache.bval.jsr.DefaultMessageInterpolator</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.DefaultValidationProviderResolver">org.apache.bval.jsr.DefaultValidationProviderResolver</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.GraphContext">org.apache.bval.jsr.GraphContext</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.ParticipantFactory">org.apache.bval.jsr.ParticipantFactory</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.descriptor.BeanD">org.apache.bval.jsr.descriptor.BeanD</a></td> <td>2</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.descriptor.CascadableContainerD">org.apache.bval.jsr.descriptor.CascadableContainerD</a></td> <td>2</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.descriptor.ConstraintD">org.apache.bval.jsr.descriptor.ConstraintD</a></td> <td>6</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.descriptor.ElementD">org.apache.bval.jsr.descriptor.ElementD</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.descriptor.ExecutableD">org.apache.bval.jsr.descriptor.ExecutableD</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.descriptor.ParameterD">org.apache.bval.jsr.descriptor.ParameterD</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.descriptor.ReturnValueD">org.apache.bval.jsr.descriptor.ReturnValueD</a></td> <td>2</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.groups.Group$Sequence">org.apache.bval.jsr.groups.Group$Sequence</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.groups.GroupConversion">org.apache.bval.jsr.groups.GroupConversion</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.groups.GroupStrategy$Simple">org.apache.bval.jsr.groups.GroupStrategy$Simple</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.groups.GroupsComputer">org.apache.bval.jsr.groups.GroupsComputer</a></td> <td>2</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.job.ConstraintValidatorContextImpl$ConstraintViolationBuilderImpl">org.apache.bval.jsr.job.ConstraintValidatorContextImpl$ConstraintViolationBuilderImpl</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.job.ValidateExecutable">org.apache.bval.jsr.job.ValidateExecutable</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.job.ValidateParameters">org.apache.bval.jsr.job.ValidateParameters</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.job.ValidateParameters$ForMethod">org.apache.bval.jsr.job.ValidateParameters$ForMethod</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.job.ValidateReturnValue">org.apache.bval.jsr.job.ValidateReturnValue</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.job.ValidateReturnValue$ForConstructor">org.apache.bval.jsr.job.ValidateReturnValue$ForConstructor</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.job.ValidateReturnValue$ForMethod">org.apache.bval.jsr.job.ValidateReturnValue$ForMethod</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.metadata.ContainerElementKey">org.apache.bval.jsr.metadata.ContainerElementKey</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.metadata.Signature">org.apache.bval.jsr.metadata.Signature</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.metadata.ValidatorMapping">org.apache.bval.jsr.metadata.ValidatorMapping</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.util.AnnotationProxy">org.apache.bval.jsr.util.AnnotationProxy</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.util.AnnotationProxyBuilder">org.apache.bval.jsr.util.AnnotationProxyBuilder</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.util.AnnotationsManager$Composition">org.apache.bval.jsr.util.AnnotationsManager$Composition</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.util.NodeBuilderDefinedContextImpl">org.apache.bval.jsr.util.NodeBuilderDefinedContextImpl</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.util.NodeImpl">org.apache.bval.jsr.util.NodeImpl</a></td> <td>2</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.util.PathImpl$Builder">org.apache.bval.jsr.util.PathImpl$Builder</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.util.PathNavigation">org.apache.bval.jsr.util.PathNavigation</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.valueextraction.ValueExtractors">org.apache.bval.jsr.valueextraction.ValueExtractors</a></td> <td>2</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.AnnotationType">org.apache.bval.jsr.xml.AnnotationType</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.BeanType">org.apache.bval.jsr.xml.BeanType</a></td> <td>6</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.ClassType">org.apache.bval.jsr.xml.ClassType</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.ConstraintDefinitionType">org.apache.bval.jsr.xml.ConstraintDefinitionType</a></td> <td>2</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.ConstraintMappingsType">org.apache.bval.jsr.xml.ConstraintMappingsType</a></td> <td>2</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.ConstraintType">org.apache.bval.jsr.xml.ConstraintType</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.ConstructorType">org.apache.bval.jsr.xml.ConstructorType</a></td> <td>5</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.ContainerElementTypeType">org.apache.bval.jsr.xml.ContainerElementTypeType</a></td> <td>3</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.CrossParameterType">org.apache.bval.jsr.xml.CrossParameterType</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.DefaultValidatedExecutableTypesType">org.apache.bval.jsr.xml.DefaultValidatedExecutableTypesType</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.ElementType">org.apache.bval.jsr.xml.ElementType</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.FieldType">org.apache.bval.jsr.xml.FieldType</a></td> <td>3</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.GetterType">org.apache.bval.jsr.xml.GetterType</a></td> <td>3</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.GroupSequenceType">org.apache.bval.jsr.xml.GroupSequenceType</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.GroupsType">org.apache.bval.jsr.xml.GroupsType</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.MappingValidator">org.apache.bval.jsr.xml.MappingValidator</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.MethodType">org.apache.bval.jsr.xml.MethodType</a></td> <td>5</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.ParameterType">org.apache.bval.jsr.xml.ParameterType</a></td> <td>3</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.PayloadType">org.apache.bval.jsr.xml.PayloadType</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.ReturnValueType">org.apache.bval.jsr.xml.ReturnValueType</a></td> <td>3</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.SchemaManager">org.apache.bval.jsr.xml.SchemaManager</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.SchemaManager$Key">org.apache.bval.jsr.xml.SchemaManager$Key</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.jsr.xml.ValidatedByType">org.apache.bval.jsr.xml.ValidatedByType</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.jsr.xml.ValidationConfigType">org.apache.bval.jsr.xml.ValidationConfigType</a></td> <td>5</td></tr> <tr class="a"> <td><a href="#org.apache.bval.util.Lazy">org.apache.bval.util.Lazy</a></td> <td>1</td></tr> <tr class="b"> <td><a href="#org.apache.bval.util.LazyInt">org.apache.bval.util.LazyInt</a></td> <td>1</td></tr> <tr class="a"> <td><a href="#org.apache.bval.util.ObjectUtils">org.apache.bval.util.ObjectUtils</a></td> <td>1</td></tr></table></section><a name="org.apache.bval.cdi.BValAnnotatedType"></a><section> <h3><a name="org.apache.bval.cdi.BValAnnotatedType"></a>org.apache.bval.cdi.BValAnnotatedType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.cdi.BValAnnotatedType.getAnnotations() may expose internal representation by returning BValAnnotatedType.annotations</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>80</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.cdi.BValExtension"></a><section> <h3><a name="org.apache.bval.cdi.BValExtension"></a>org.apache.bval.cdi.BValExtension</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.cdi.BValExtension.getGlobalExecutableTypes() may expose internal representation by returning BValExtension.globalExecutableTypes</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>112</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.cdi.BValExtension$Releasable"></a><section> <h3><a name="org.apache.bval.cdi.BValExtension.24Releasable"></a>org.apache.bval.cdi.BValExtension$Releasable</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.cdi.BValExtension$Releasable.release() might ignore java.lang.Exception</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#DE_MIGHT_IGNORE">DE_MIGHT_IGNORE</a></td> <td>356</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.cdi.BValInterceptor"></a><section> <h3><a name="org.apache.bval.cdi.BValInterceptor"></a>org.apache.bval.cdi.BValInterceptor</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Return value of putIfAbsent is ignored, but mapped is reused in org.apache.bval.cdi.BValInterceptor.getTargetClass(InvocationContext)</td> <td>MT_CORRECTNESS</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED">RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED</a></td> <td>184</td> <td>High</td></tr> <tr class="a"> <td>Class org.apache.bval.cdi.BValInterceptor defines non-transient non-serializable instance field globalConfiguration</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#SE_BAD_FIELD">SE_BAD_FIELD</a></td> <td></td> <td>High</td></tr> <tr class="b"> <td>Class org.apache.bval.cdi.BValInterceptor defines non-transient non-serializable instance field validator</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#SE_BAD_FIELD">SE_BAD_FIELD</a></td> <td></td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.cdi.BValInterceptor is Serializable; consider declaring a serialVersionUID</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#SE_NO_SERIALVERSIONID">SE_NO_SERIALVERSIONID</a></td> <td>75</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.cdi.ValidatorBean"></a><section> <h3><a name="org.apache.bval.cdi.ValidatorBean"></a>org.apache.bval.cdi.ValidatorBean</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.cdi.ValidatorBean.getQualifiers() may expose internal representation by returning ValidatorBean.qualifiers</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>63</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.cdi.ValidatorBean.getTypes() may expose internal representation by returning ValidatorBean.types</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>58</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.cdi.ValidatorFactoryBean"></a><section> <h3><a name="org.apache.bval.cdi.ValidatorFactoryBean"></a>org.apache.bval.cdi.ValidatorFactoryBean</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.cdi.ValidatorFactoryBean.getQualifiers() may expose internal representation by returning ValidatorFactoryBean.qualifiers</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>63</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.cdi.ValidatorFactoryBean.getTypes() may expose internal representation by returning ValidatorFactoryBean.types</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>58</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.ApacheFactoryContext"></a><section> <h3><a name="org.apache.bval.jsr.ApacheFactoryContext"></a>org.apache.bval.jsr.ApacheFactoryContext</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.ApacheFactoryContext.getFactory() may expose internal representation by returning ApacheFactoryContext.factory</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>191</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.ApacheFactoryContext.getValueExtractors() may expose internal representation by returning ApacheFactoryContext.valueExtractors</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>174</td> <td>Medium</td></tr> <tr class="b"> <td>new org.apache.bval.jsr.ApacheFactoryContext(ApacheValidatorFactory) may expose internal representation by storing an externally mutable object into ApacheFactoryContext.factory</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>65</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.ApacheValidatorFactory"></a><section> <h3><a name="org.apache.bval.jsr.ApacheValidatorFactory"></a>org.apache.bval.jsr.ApacheValidatorFactory</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.ApacheValidatorFactory.getConstraintsCache() may expose internal representation by returning ApacheValidatorFactory.constraintsCache</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>333</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.ApacheValidatorFactory.getDescriptorManager() may expose internal representation by returning ApacheValidatorFactory.descriptorManager</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>351</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.ApacheValidatorFactory.getGroupsComputer() may expose internal representation by returning ApacheValidatorFactory.groupsComputer</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>368</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.ApacheValidatorFactory.getProperties() may expose internal representation by returning ApacheValidatorFactory.properties</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>151</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.ApacheValidatorFactory.getUnwrappedClassCache() may expose internal representation by returning ApacheValidatorFactory.unwrappedClassCache</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>142</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.ApacheValidatorFactory.getValueExtractors() may expose internal representation by returning ApacheValidatorFactory.valueExtractors</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>360</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.ApacheValidatorFactory.setDefault(ApacheValidatorFactory) may expose internal static state by storing a mutable object into a static field org.apache.bval.jsr.ApacheValidatorFactory.DEFAULT_FACTORY</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_STATIC_REP2">EI_EXPOSE_STATIC_REP2</a></td> <td>89</td> <td>Medium</td></tr> <tr class="a"> <td>Public static org.apache.bval.jsr.ApacheValidatorFactory.getDefault() may expose internal representation by returning ApacheValidatorFactory.DEFAULT_FACTORY</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#MS_EXPOSE_REP">MS_EXPOSE_REP</a></td> <td>80</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.ConfigurationImpl"></a><section> <h3><a name="org.apache.bval.jsr.ConfigurationImpl"></a>org.apache.bval.jsr.ConfigurationImpl</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.ConfigurationImpl at new org.apache.bval.jsr.ConfigurationImpl(BootstrapState, ValidationProvider) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>168</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.ConfigurationImpl.getDefaultMessageInterpolator() may expose internal representation by returning ConfigurationImpl.defaultMessageInterpolator</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>262</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.ConfigurationImpl.getMappingStreams() may expose internal representation by returning ConfigurationImpl.mappingStreams</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>313</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.ConfigurationImpl.getProperties() may expose internal representation by returning ConfigurationImpl.properties</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>293</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.ConstraintCached"></a><section> <h3><a name="org.apache.bval.jsr.ConstraintCached"></a>org.apache.bval.jsr.ConstraintCached</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.ConstraintCached.getValidators() may expose internal representation by returning ConstraintCached.validators</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>110</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.ConstraintCached$ConstraintValidatorInfo"></a><section> <h3><a name="org.apache.bval.jsr.ConstraintCached.24ConstraintValidatorInfo"></a>org.apache.bval.jsr.ConstraintCached$ConstraintValidatorInfo</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.ConstraintCached$ConstraintValidatorInfo.getSupportedTargets() may expose internal representation by returning ConstraintCached$ConstraintValidatorInfo.supportedTargets</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>85</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.ConstraintViolationImpl"></a><section> <h3><a name="org.apache.bval.jsr.ConstraintViolationImpl"></a>org.apache.bval.jsr.ConstraintViolationImpl</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.ConstraintViolationImpl.getExecutableParameters() may expose internal representation by returning ConstraintViolationImpl.parameters</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>136</td> <td>Medium</td></tr> <tr class="a"> <td>new org.apache.bval.jsr.ConstraintViolationImpl(String, String, Object, Object, Path, Object, ConstraintDescriptor, Class, ElementType, Object, Object[]) may expose internal representation by storing an externally mutable object into ConstraintViolationImpl.parameters</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>85</td> <td>Medium</td></tr> <tr class="b"> <td>Class org.apache.bval.jsr.ConstraintViolationImpl defines non-transient non-serializable instance field constraintDescriptor</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#SE_BAD_FIELD">SE_BAD_FIELD</a></td> <td></td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.DefaultMessageInterpolator"></a><section> <h3><a name="org.apache.bval.jsr.DefaultMessageInterpolator"></a>org.apache.bval.jsr.DefaultMessageInterpolator</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Return value of putIfAbsent is ignored, but method is reused in org.apache.bval.jsr.DefaultMessageInterpolator.getToStringMethod(Object)</td> <td>MT_CORRECTNESS</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED">RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED</a></td> <td>333</td> <td>High</td></tr></table></section><a name="org.apache.bval.jsr.DefaultValidationProviderResolver"></a><section> <h3><a name="org.apache.bval.jsr.DefaultValidationProviderResolver"></a>org.apache.bval.jsr.DefaultValidationProviderResolver</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Found reliance on default encoding in org.apache.bval.jsr.DefaultValidationProviderResolver.getValidationProviders(): new java.io.InputStreamReader(InputStream)</td> <td>I18N</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#DM_DEFAULT_ENCODING">DM_DEFAULT_ENCODING</a></td> <td>59</td> <td>High</td></tr></table></section><a name="org.apache.bval.jsr.GraphContext"></a><section> <h3><a name="org.apache.bval.jsr.GraphContext"></a>org.apache.bval.jsr.GraphContext</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.GraphContext.getValidatorContext() may expose internal representation by returning GraphContext.validatorContext</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>55</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.ParticipantFactory"></a><section> <h3><a name="org.apache.bval.jsr.ParticipantFactory"></a>org.apache.bval.jsr.ParticipantFactory</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Found reliance on default encoding in org.apache.bval.jsr.ParticipantFactory.read(URL): new java.io.InputStreamReader(InputStream)</td> <td>I18N</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#DM_DEFAULT_ENCODING">DM_DEFAULT_ENCODING</a></td> <td>93</td> <td>High</td></tr></table></section><a name="org.apache.bval.jsr.descriptor.BeanD"></a><section> <h3><a name="org.apache.bval.jsr.descriptor.BeanD"></a>org.apache.bval.jsr.descriptor.BeanD</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.descriptor.BeanD.getConstrainedConstructors() may expose internal representation by returning BeanD.constrainedConstructors</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>116</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.descriptor.BeanD.getConstrainedProperties() may expose internal representation by returning BeanD.properties</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>86</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.descriptor.CascadableContainerD"></a><section> <h3><a name="org.apache.bval.jsr.descriptor.CascadableContainerD"></a>org.apache.bval.jsr.descriptor.CascadableContainerD</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.descriptor.CascadableContainerD.getConstrainedContainerElementTypes() may expose internal representation by returning CascadableContainerD.containerElementTypes</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>68</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.descriptor.CascadableContainerD.getGroupConversions() may expose internal representation by returning CascadableContainerD.groupConversions</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>63</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.descriptor.ConstraintD"></a><section> <h3><a name="org.apache.bval.jsr.descriptor.ConstraintD"></a>org.apache.bval.jsr.descriptor.ConstraintD</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.descriptor.ConstraintD at new org.apache.bval.jsr.descriptor.ConstraintD(Annotation, Scope, Meta, ApacheValidatorFactory) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>91</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.descriptor.ConstraintD.getAttributes() may expose internal representation by returning ConstraintD.attributes</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>125</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.descriptor.ConstraintD.getComposingConstraints() may expose internal representation by returning ConstraintD.composingConstraints</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>130</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.descriptor.ConstraintD.getConstraintValidatorClasses() may expose internal representation by returning ConstraintD.constraintValidatorClasses</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>120</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.descriptor.ConstraintD.getGroups() may expose internal representation by returning ConstraintD.groups</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>110</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.descriptor.ConstraintD.getPayload() may expose internal representation by returning ConstraintD.payload</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>115</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.descriptor.ElementD"></a><section> <h3><a name="org.apache.bval.jsr.descriptor.ElementD"></a>org.apache.bval.jsr.descriptor.ElementD</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.descriptor.ElementD.getConstraintDescriptors() may expose internal representation by returning ElementD.constraints</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>98</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.descriptor.ExecutableD"></a><section> <h3><a name="org.apache.bval.jsr.descriptor.ExecutableD"></a>org.apache.bval.jsr.descriptor.ExecutableD</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.descriptor.ExecutableD.getParameterDescriptors() may expose internal representation by returning ExecutableD.parameters</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>60</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.descriptor.ParameterD"></a><section> <h3><a name="org.apache.bval.jsr.descriptor.ParameterD"></a>org.apache.bval.jsr.descriptor.ParameterD</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.descriptor.ParameterD at new org.apache.bval.jsr.descriptor.ParameterD(Meta$ForParameter, int, MetadataReader$ForContainer, ExecutableD) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>49</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.descriptor.ReturnValueD"></a><section> <h3><a name="org.apache.bval.jsr.descriptor.ReturnValueD"></a>org.apache.bval.jsr.descriptor.ReturnValueD</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.descriptor.ReturnValueD at new org.apache.bval.jsr.descriptor.ReturnValueD(MetadataReader$ForContainer, ExecutableD) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>62</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.descriptor.ReturnValueD.getConstraintDescriptors() may expose internal representation by returning ReturnValueD.constraints</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>96</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.groups.Group$Sequence"></a><section> <h3><a name="org.apache.bval.jsr.groups.Group.24Sequence"></a>org.apache.bval.jsr.groups.Group$Sequence</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.groups.Group$Sequence doesn't override GroupStrategy$Composite.equals(Object)</td> <td>STYLE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EQ_DOESNT_OVERRIDE_EQUALS">EQ_DOESNT_OVERRIDE_EQUALS</a></td> <td>1</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.groups.GroupConversion"></a><section> <h3><a name="org.apache.bval.jsr.groups.GroupConversion"></a>org.apache.bval.jsr.groups.GroupConversion</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.groups.GroupConversion.equals(Object) is unusual</td> <td>STYLE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EQ_UNUSUAL">EQ_UNUSUAL</a></td> <td>71</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.groups.GroupStrategy$Simple"></a><section> <h3><a name="org.apache.bval.jsr.groups.GroupStrategy.24Simple"></a>org.apache.bval.jsr.groups.GroupStrategy$Simple</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.groups.GroupStrategy$Simple.getGroups() may expose internal representation by returning GroupStrategy$Simple.groups</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>46</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.groups.GroupsComputer"></a><section> <h3><a name="org.apache.bval.jsr.groups.GroupsComputer"></a>org.apache.bval.jsr.groups.GroupsComputer</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Call to java.util.Arrays$ArrayList.equals(java.util.Set&lt;org.apache.bval.jsr.groups.Group&gt;) in org.apache.bval.jsr.groups.GroupsComputer.computeGroups(Stream)</td> <td>CORRECTNESS</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EC_UNRELATED_TYPES">EC_UNRELATED_TYPES</a></td> <td>169</td> <td>High</td></tr> <tr class="a"> <td>org.apache.bval.jsr.groups.GroupsComputer.DEFAULT_GROUP is a mutable array</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#MS_MUTABLE_ARRAY">MS_MUTABLE_ARRAY</a></td> <td>47</td> <td>High</td></tr></table></section><a name="org.apache.bval.jsr.job.ConstraintValidatorContextImpl$ConstraintViolationBuilderImpl"></a><section> <h3><a name="org.apache.bval.jsr.job.ConstraintValidatorContextImpl.24ConstraintViolationBuilderImpl"></a>org.apache.bval.jsr.job.ConstraintValidatorContextImpl$ConstraintViolationBuilderImpl</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.job.ConstraintValidatorContextImpl$ConstraintViolationBuilderImpl.addConstraintViolation(PathImpl) may expose internal representation by returning ConstraintValidatorContextImpl$ConstraintViolationBuilderImpl.this$0</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>111</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.job.ValidateExecutable"></a><section> <h3><a name="org.apache.bval.jsr.job.ValidateExecutable"></a>org.apache.bval.jsr.job.ValidateExecutable</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.job.ValidateExecutable at new org.apache.bval.jsr.job.ValidateExecutable(ApacheFactoryContext, Class[], Meta) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>51</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.job.ValidateParameters"></a><section> <h3><a name="org.apache.bval.jsr.job.ValidateParameters"></a>org.apache.bval.jsr.job.ValidateParameters</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.job.ValidateParameters at new org.apache.bval.jsr.job.ValidateParameters(ApacheFactoryContext, Object, Executable, Object[], Class[], Meta) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>170</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.job.ValidateParameters$ForMethod"></a><section> <h3><a name="org.apache.bval.jsr.job.ValidateParameters.24ForMethod"></a>org.apache.bval.jsr.job.ValidateParameters$ForMethod</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.job.ValidateParameters$ForMethod at new org.apache.bval.jsr.job.ValidateParameters$ForMethod(ApacheFactoryContext, Object, Method, Object[], Class[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>61</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.job.ValidateReturnValue"></a><section> <h3><a name="org.apache.bval.jsr.job.ValidateReturnValue"></a>org.apache.bval.jsr.job.ValidateReturnValue</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.job.ValidateReturnValue at new org.apache.bval.jsr.job.ValidateReturnValue(ApacheFactoryContext, Meta, Object, Class[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>121</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.job.ValidateReturnValue$ForConstructor"></a><section> <h3><a name="org.apache.bval.jsr.job.ValidateReturnValue.24ForConstructor"></a>org.apache.bval.jsr.job.ValidateReturnValue$ForConstructor</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.job.ValidateReturnValue$ForConstructor at new org.apache.bval.jsr.job.ValidateReturnValue$ForConstructor(ApacheFactoryContext, Constructor, Object, Class[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>84</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.job.ValidateReturnValue$ForMethod"></a><section> <h3><a name="org.apache.bval.jsr.job.ValidateReturnValue.24ForMethod"></a>org.apache.bval.jsr.job.ValidateReturnValue$ForMethod</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.job.ValidateReturnValue$ForMethod at new org.apache.bval.jsr.job.ValidateReturnValue$ForMethod(ApacheFactoryContext, Object, Method, Object, Class[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>47</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.metadata.ContainerElementKey"></a><section> <h3><a name="org.apache.bval.jsr.metadata.ContainerElementKey"></a>org.apache.bval.jsr.metadata.ContainerElementKey</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.metadata.ContainerElementKey.equals(Object) is unusual</td> <td>STYLE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EQ_UNUSUAL">EQ_UNUSUAL</a></td> <td>153</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.metadata.Signature"></a><section> <h3><a name="org.apache.bval.jsr.metadata.Signature"></a>org.apache.bval.jsr.metadata.Signature</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.metadata.Signature.equals(Object) is unusual</td> <td>STYLE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EQ_UNUSUAL">EQ_UNUSUAL</a></td> <td>68</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.metadata.ValidatorMapping"></a><section> <h3><a name="org.apache.bval.jsr.metadata.ValidatorMapping"></a>org.apache.bval.jsr.metadata.ValidatorMapping</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.metadata.ValidatorMapping.getValidatorTypes() may expose internal representation by returning ValidatorMapping.validatorTypes</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>79</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.util.AnnotationProxy"></a><section> <h3><a name="org.apache.bval.jsr.util.AnnotationProxy"></a>org.apache.bval.jsr.util.AnnotationProxy</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.util.AnnotationProxy at new org.apache.bval.jsr.util.AnnotationProxy(AnnotationProxyBuilder) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>66</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.util.AnnotationProxyBuilder"></a><section> <h3><a name="org.apache.bval.jsr.util.AnnotationProxyBuilder"></a>org.apache.bval.jsr.util.AnnotationProxyBuilder</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.util.AnnotationProxyBuilder.getMethods() may expose internal representation by returning AnnotationProxyBuilder.methods</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>81</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.util.AnnotationsManager$Composition"></a><section> <h3><a name="org.apache.bval.jsr.util.AnnotationsManager.24Composition"></a>org.apache.bval.jsr.util.AnnotationsManager$Composition</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.util.AnnotationsManager$Composition at new org.apache.bval.jsr.util.AnnotationsManager$Composition(AnnotationsManager, Class) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>141</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.util.NodeBuilderDefinedContextImpl"></a><section> <h3><a name="org.apache.bval.jsr.util.NodeBuilderDefinedContextImpl"></a>org.apache.bval.jsr.util.NodeBuilderDefinedContextImpl</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>new org.apache.bval.jsr.util.NodeBuilderDefinedContextImpl(PathImpl, ConstraintValidatorContextImpl$ConstraintViolationBuilderImpl) may expose internal representation by storing an externally mutable object into NodeBuilderDefinedContextImpl.path</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>42</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.util.NodeImpl"></a><section> <h3><a name="org.apache.bval.jsr.util.NodeImpl"></a>org.apache.bval.jsr.util.NodeImpl</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.util.NodeImpl.getParameterTypes() may expose internal representation by returning NodeImpl.parameterTypes</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>372</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.util.NodeImpl.setParameterTypes(List) may expose internal representation by storing an externally mutable object into NodeImpl.parameterTypes</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>376</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.util.PathImpl$Builder"></a><section> <h3><a name="org.apache.bval.jsr.util.PathImpl.24Builder"></a>org.apache.bval.jsr.util.PathImpl$Builder</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.util.PathImpl$Builder.result() may expose internal representation by returning PathImpl$Builder.result</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>85</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.util.PathNavigation"></a><section> <h3><a name="org.apache.bval.jsr.util.PathNavigation"></a>org.apache.bval.jsr.util.PathNavigation</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Switch statement found in org.apache.bval.jsr.util.PathNavigation.parse(CharSequence, PathNavigation$PathPosition) where one case falls through to the next case</td> <td>STYLE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#SF_SWITCH_FALLTHROUGH">SF_SWITCH_FALLTHROUGH</a></td> <td>203</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.valueextraction.ValueExtractors"></a><section> <h3><a name="org.apache.bval.jsr.valueextraction.ValueExtractors"></a>org.apache.bval.jsr.valueextraction.ValueExtractors</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.valueextraction.ValueExtractors.&lt;static initializer for ValueExtractors&gt;() may fail to clean up java.io.InputStream</td> <td>EXPERIMENTAL</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#OBL_UNSATISFIED_OBLIGATION">OBL_UNSATISFIED_OBLIGATION</a></td> <td>120</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.valueextraction.ValueExtractors.&lt;static initializer for ValueExtractors&gt;() may fail to close stream</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#OS_OPEN_STREAM">OS_OPEN_STREAM</a></td> <td>120</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.AnnotationType"></a><section> <h3><a name="org.apache.bval.jsr.xml.AnnotationType"></a>org.apache.bval.jsr.xml.AnnotationType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.AnnotationType.getElement() may expose internal representation by returning AnnotationType.element</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>73</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.BeanType"></a><section> <h3><a name="org.apache.bval.jsr.xml.BeanType"></a>org.apache.bval.jsr.xml.BeanType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.BeanType.getClassType() may expose internal representation by returning BeanType.classType</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>74</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.BeanType.getConstructor() may expose internal representation by returning BeanType.constructor</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>182</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.BeanType.getField() may expose internal representation by returning BeanType.field</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>118</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.BeanType.getGetter() may expose internal representation by returning BeanType.getter</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>150</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.BeanType.getMethod() may expose internal representation by returning BeanType.method</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>214</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.BeanType.setClassType(ClassType) may expose internal representation by storing an externally mutable object into BeanType.classType</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>86</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ClassType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ClassType"></a>org.apache.bval.jsr.xml.ClassType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ClassType.getConstraint() may expose internal representation by returning ClassType.constraint</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>106</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ConstraintDefinitionType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ConstraintDefinitionType"></a>org.apache.bval.jsr.xml.ConstraintDefinitionType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ConstraintDefinitionType.getValidatedBy() may expose internal representation by returning ConstraintDefinitionType.validatedBy</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>57</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.ConstraintDefinitionType.setValidatedBy(ValidatedByType) may expose internal representation by storing an externally mutable object into ConstraintDefinitionType.validatedBy</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>69</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ConstraintMappingsType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ConstraintMappingsType"></a>org.apache.bval.jsr.xml.ConstraintMappingsType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ConstraintMappingsType.getBean() may expose internal representation by returning ConstraintMappingsType.bean</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>113</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.ConstraintMappingsType.getConstraintDefinition() may expose internal representation by returning ConstraintMappingsType.constraintDefinition</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>145</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ConstraintType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ConstraintType"></a>org.apache.bval.jsr.xml.ConstraintType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ConstraintType.getElement() may expose internal representation by returning ConstraintType.element</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>158</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ConstructorType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ConstructorType"></a>org.apache.bval.jsr.xml.ConstructorType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ConstructorType.getCrossParameter() may expose internal representation by returning ConstructorType.crossParameter</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>98</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.ConstructorType.getParameter() may expose internal representation by returning ConstructorType.parameter</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>86</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ConstructorType.getReturnValue() may expose internal representation by returning ConstructorType.returnValue</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>122</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.ConstructorType.setCrossParameter(CrossParameterType) may expose internal representation by storing an externally mutable object into ConstructorType.crossParameter</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>110</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ConstructorType.setReturnValue(ReturnValueType) may expose internal representation by storing an externally mutable object into ConstructorType.returnValue</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>134</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ContainerElementTypeType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ContainerElementTypeType"></a>org.apache.bval.jsr.xml.ContainerElementTypeType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ContainerElementTypeType.getConstraint() may expose internal representation by returning ContainerElementTypeType.constraint</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>183</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.ContainerElementTypeType.getContainerElementType() may expose internal representation by returning ContainerElementTypeType.containerElementType</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>151</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ContainerElementTypeType.getConvertGroup() may expose internal representation by returning ContainerElementTypeType.convertGroup</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>119</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.CrossParameterType"></a><section> <h3><a name="org.apache.bval.jsr.xml.CrossParameterType"></a>org.apache.bval.jsr.xml.CrossParameterType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.CrossParameterType.getConstraint() may expose internal representation by returning CrossParameterType.constraint</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>77</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.DefaultValidatedExecutableTypesType"></a><section> <h3><a name="org.apache.bval.jsr.xml.DefaultValidatedExecutableTypesType"></a>org.apache.bval.jsr.xml.DefaultValidatedExecutableTypesType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.DefaultValidatedExecutableTypesType.getExecutableType() may expose internal representation by returning DefaultValidatedExecutableTypesType.executableType</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>88</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ElementType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ElementType"></a>org.apache.bval.jsr.xml.ElementType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ElementType.getContent() may expose internal representation by returning ElementType.content</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>90</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.FieldType"></a><section> <h3><a name="org.apache.bval.jsr.xml.FieldType"></a>org.apache.bval.jsr.xml.FieldType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.FieldType.getConstraint() may expose internal representation by returning FieldType.constraint</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>180</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.FieldType.getContainerElementType() may expose internal representation by returning FieldType.containerElementType</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>148</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.FieldType.getConvertGroup() may expose internal representation by returning FieldType.convertGroup</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>116</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.GetterType"></a><section> <h3><a name="org.apache.bval.jsr.xml.GetterType"></a>org.apache.bval.jsr.xml.GetterType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.GetterType.getConstraint() may expose internal representation by returning GetterType.constraint</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>180</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.GetterType.getContainerElementType() may expose internal representation by returning GetterType.containerElementType</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>148</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.GetterType.getConvertGroup() may expose internal representation by returning GetterType.convertGroup</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>116</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.GroupSequenceType"></a><section> <h3><a name="org.apache.bval.jsr.xml.GroupSequenceType"></a>org.apache.bval.jsr.xml.GroupSequenceType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.GroupSequenceType.getValue() may expose internal representation by returning GroupSequenceType.value</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>73</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.GroupsType"></a><section> <h3><a name="org.apache.bval.jsr.xml.GroupsType"></a>org.apache.bval.jsr.xml.GroupsType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.GroupsType.getValue() may expose internal representation by returning GroupsType.value</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>73</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.MappingValidator"></a><section> <h3><a name="org.apache.bval.jsr.xml.MappingValidator"></a>org.apache.bval.jsr.xml.MappingValidator</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Dead store to constructors in org.apache.bval.jsr.xml.MappingValidator.applyChecks(BeanType)</td> <td>STYLE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#DLS_DEAD_LOCAL_STORE">DLS_DEAD_LOCAL_STORE</a></td> <td>88</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.MethodType"></a><section> <h3><a name="org.apache.bval.jsr.xml.MethodType"></a>org.apache.bval.jsr.xml.MethodType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.MethodType.getCrossParameter() may expose internal representation by returning MethodType.crossParameter</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>101</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.MethodType.getParameter() may expose internal representation by returning MethodType.parameter</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>89</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.MethodType.getReturnValue() may expose internal representation by returning MethodType.returnValue</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>125</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.MethodType.setCrossParameter(CrossParameterType) may expose internal representation by storing an externally mutable object into MethodType.crossParameter</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>113</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.MethodType.setReturnValue(ReturnValueType) may expose internal representation by storing an externally mutable object into MethodType.returnValue</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>137</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ParameterType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ParameterType"></a>org.apache.bval.jsr.xml.ParameterType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ParameterType.getConstraint() may expose internal representation by returning ParameterType.constraint</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>180</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.ParameterType.getContainerElementType() may expose internal representation by returning ParameterType.containerElementType</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>148</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ParameterType.getConvertGroup() may expose internal representation by returning ParameterType.convertGroup</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>116</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.PayloadType"></a><section> <h3><a name="org.apache.bval.jsr.xml.PayloadType"></a>org.apache.bval.jsr.xml.PayloadType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.PayloadType.getValue() may expose internal representation by returning PayloadType.value</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>73</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ReturnValueType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ReturnValueType"></a>org.apache.bval.jsr.xml.ReturnValueType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ReturnValueType.getConstraint() may expose internal representation by returning ReturnValueType.constraint</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>177</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.ReturnValueType.getContainerElementType() may expose internal representation by returning ReturnValueType.containerElementType</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>145</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ReturnValueType.getConvertGroup() may expose internal representation by returning ReturnValueType.convertGroup</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>113</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.SchemaManager"></a><section> <h3><a name="org.apache.bval.jsr.xml.SchemaManager"></a>org.apache.bval.jsr.xml.SchemaManager</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Exception thrown in class org.apache.bval.jsr.xml.SchemaManager at new org.apache.bval.jsr.xml.SchemaManager(Map) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.</td> <td>BAD_PRACTICE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#CT_CONSTRUCTOR_THROW">CT_CONSTRUCTOR_THROW</a></td> <td>264</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.SchemaManager$Key"></a><section> <h3><a name="org.apache.bval.jsr.xml.SchemaManager.24Key"></a>org.apache.bval.jsr.xml.SchemaManager$Key</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.SchemaManager$Key.equals(Object) is unusual</td> <td>STYLE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EQ_UNUSUAL">EQ_UNUSUAL</a></td> <td>98</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ValidatedByType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ValidatedByType"></a>org.apache.bval.jsr.xml.ValidatedByType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ValidatedByType.getValue() may expose internal representation by returning ValidatedByType.value</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>77</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.jsr.xml.ValidationConfigType"></a><section> <h3><a name="org.apache.bval.jsr.xml.ValidationConfigType"></a>org.apache.bval.jsr.xml.ValidationConfigType</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ValidationConfigType.getConstraintMapping() may expose internal representation by returning ValidationConfigType.constraintMapping</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>317</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.ValidationConfigType.getExecutableValidation() may expose internal representation by returning ValidationConfigType.executableValidation</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>273</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ValidationConfigType.getProperty() may expose internal representation by returning ValidationConfigType.property</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>349</td> <td>Medium</td></tr> <tr class="a"> <td>org.apache.bval.jsr.xml.ValidationConfigType.getValueExtractor() may expose internal representation by returning ValidationConfigType.valueExtractor</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP">EI_EXPOSE_REP</a></td> <td>261</td> <td>Medium</td></tr> <tr class="b"> <td>org.apache.bval.jsr.xml.ValidationConfigType.setExecutableValidation(ExecutableValidationType) may expose internal representation by storing an externally mutable object into ValidationConfigType.executableValidation</td> <td>MALICIOUS_CODE</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#EI_EXPOSE_REP2">EI_EXPOSE_REP2</a></td> <td>285</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.util.Lazy"></a><section> <h3><a name="org.apache.bval.util.Lazy"></a>org.apache.bval.util.Lazy</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Inconsistent synchronization of org.apache.bval.util.Lazy.value; locked 50% of time</td> <td>MT_CORRECTNESS</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#IS2_INCONSISTENT_SYNC">IS2_INCONSISTENT_SYNC</a></td> <td>58</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.util.LazyInt"></a><section> <h3><a name="org.apache.bval.util.LazyInt"></a>org.apache.bval.util.LazyInt</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Inconsistent synchronization of org.apache.bval.util.LazyInt.value; locked 66% of time</td> <td>MT_CORRECTNESS</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#IS2_INCONSISTENT_SYNC">IS2_INCONSISTENT_SYNC</a></td> <td>43</td> <td>Medium</td></tr></table></section><a name="org.apache.bval.util.ObjectUtils"></a><section> <h3><a name="org.apache.bval.util.ObjectUtils"></a>org.apache.bval.util.ObjectUtils</h3> <table border="0" class="table table-striped"> <tr class="a"> <th>Bug</th> <th>Category</th> <th>Details</th> <th>Line</th> <th>Priority</th></tr> <tr class="b"> <td>Possible null pointer dereference of array in org.apache.bval.util.ObjectUtils.arrayAdd(Object[], Object)</td> <td>CORRECTNESS</td> <td><a class="externalLink" href="https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#NP_NULL_ON_SOME_PATH">NP_NULL_ON_SOME_PATH</a></td> <td>89</td> <td>Medium</td></tr></table></section> </div> </div> </div> <hr/> <footer> <div class="container-fluid"> <div class="row-fluid"> <p>Copyright &copy;2010&#x2013;2025 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</p> </div> </div> </footer> </body> </html>