This is an automated email from the ASF dual-hosted git repository. ggregory pushed a change to branch release-1.x in repository https://gitbox.apache.org/repos/asf/commons-beanutils.git
from ace01fdf Bump to next development version add 6711be43 Add section for the next release add a5104668 Release note nit add b688b424 Fix typos in Javadoc and comments add 547b2661 Comment: Remove unnecessary Latin acronym add 5eba81eb Comment: Remove unnecessary Latin acronym add b9aa3bba Comment: Remove unnecessary Latin acronym add a45b148d Comment: Remove unnecessary Latin acronym add 5a3b2e33 Message: Remove unnecessary Latin acronym add 1e5b2b19 Javadoc add 0730caff GH CI: Replace Java 23 with 24 add 8410d6c5 Bump GH actions add 626b6cc4 Bump GH CodeQL actions add 9232ebb7 Commit to try and fix GH build which passes locally add 07244044 Commit to try and fix GH build which passes locally add 2b76e184 Javadoc add e80b651c Revert "Javadoc" add d0a83f47 BeanComparator.compare(T, T) now throws IllegalArgumentException instead of RuntimeException to wrap all cases of ReflectiveOperationException add 8bb5e61b Use Objects.requireNonNull() add b1f5abce MappedMethodReference.get() now throws IllegalStateException instead of RuntimeException to wrap cases of NoSuchMethodException add 54696927 ResultSetIterator.get(String) now throws IllegalArgumentException instead of RuntimeException to wrap cases of SQLException add 55404a0c ResultSetIterator.hasNext() now throws IllegalStateException instead of RuntimeException to wrap cases of SQLException add 6bd3d00b Javadoc add 2dc62283 Use an existing import instead of a FQCN add 7c5e2d6f Use an import instead of a FQCN add 4753415b Use an import instead of a FQCN add c9f97632 Use an existing import instead of a FQCN add 40fb650f Update Apache License URL to HTTPS add 2f9b4a35 Bump commons-logging:commons-logging from 1.3.4 to 1.3.5 add 1e3c61a4 Bump org.apache.commons:commons-parent from 81 to 84 add e6c2fb20 Format tweak add 28ad955a Add org.apache.commons.beanutils.SuppressPropertiesBeanIntrospector.SUPPRESS_DECLARING_CLASS add 5aeecdc4 Prepare for the next release candidate No new revisions were added by this update. Summary of changes: .github/workflows/codeql-analysis.yml | 12 +-- .github/workflows/maven.yml | 23 +++-- CODE_OF_CONDUCT.md | 2 +- LICENSE.txt | 2 +- README.md | 6 +- RELEASE-NOTES.txt | 59 ++++++++++- SECURITY.md | 2 +- build.properties.sample | 2 +- build.xml | 2 +- pom.xml | 17 ++-- src/changes/changes.xml | 17 +++- src/changes/release-notes.vm | 6 +- src/conf/checkstyle-suppressions.xml | 2 +- src/conf/checkstyle.xml | 2 +- src/main/assembly/bin.xml | 2 +- src/main/assembly/src.xml | 2 +- .../beanutils/BaseDynaBeanMapDecorator.java | 2 +- .../apache/commons/beanutils/BasicDynaBean.java | 2 +- .../apache/commons/beanutils/BasicDynaClass.java | 2 +- .../beanutils/BeanAccessLanguageException.java | 2 +- .../apache/commons/beanutils/BeanComparator.java | 15 +-- .../commons/beanutils/BeanIntrospectionData.java | 2 +- .../apache/commons/beanutils/BeanIntrospector.java | 2 +- .../java/org/apache/commons/beanutils/BeanMap.java | 6 +- .../apache/commons/beanutils/BeanPredicate.java | 2 +- .../beanutils/BeanPropertyValueChangeClosure.java | 2 +- .../BeanPropertyValueEqualsPredicate.java | 2 +- .../beanutils/BeanToPropertyValueTransformer.java | 2 +- .../org/apache/commons/beanutils/BeanUtils.java | 7 +- .../apache/commons/beanutils/BeanUtilsBean.java | 2 +- .../apache/commons/beanutils/BeanUtilsBean2.java | 2 +- .../apache/commons/beanutils/ConstructorUtils.java | 2 +- .../commons/beanutils/ContextClassLoaderLocal.java | 2 +- .../commons/beanutils/ConversionException.java | 2 +- .../org/apache/commons/beanutils/ConvertUtils.java | 2 +- .../apache/commons/beanutils/ConvertUtilsBean.java | 10 +- .../commons/beanutils/ConvertUtilsBean2.java | 2 +- .../org/apache/commons/beanutils/Converter.java | 2 +- .../commons/beanutils/ConvertingWrapDynaBean.java | 2 +- .../commons/beanutils/DefaultBeanIntrospector.java | 4 +- .../beanutils/DefaultIntrospectionContext.java | 2 +- .../org/apache/commons/beanutils/DynaBean.java | 2 +- .../commons/beanutils/DynaBeanMapDecorator.java | 2 +- .../beanutils/DynaBeanPropertyMapDecorator.java | 2 +- .../org/apache/commons/beanutils/DynaClass.java | 2 +- .../org/apache/commons/beanutils/DynaProperty.java | 2 +- .../beanutils/FluentPropertyBeanIntrospector.java | 2 +- .../commons/beanutils/IntrospectionContext.java | 2 +- .../apache/commons/beanutils/JDBCDynaClass.java | 2 +- .../org/apache/commons/beanutils/LazyDynaBean.java | 2 +- .../apache/commons/beanutils/LazyDynaClass.java | 2 +- .../org/apache/commons/beanutils/LazyDynaList.java | 4 +- .../org/apache/commons/beanutils/LazyDynaMap.java | 2 +- .../beanutils/MappedPropertyDescriptor.java | 13 ++- .../org/apache/commons/beanutils/MethodUtils.java | 5 +- .../apache/commons/beanutils/MutableDynaClass.java | 2 +- .../commons/beanutils/NestedNullException.java | 2 +- .../apache/commons/beanutils/PropertyUtils.java | 2 +- .../commons/beanutils/PropertyUtilsBean.java | 3 +- .../commons/beanutils/ResultSetDynaClass.java | 2 +- .../commons/beanutils/ResultSetIterator.java | 15 ++- .../apache/commons/beanutils/RowSetDynaClass.java | 2 +- .../SuppressPropertiesBeanIntrospector.java | 26 +++-- .../apache/commons/beanutils/WeakFastHashMap.java | 2 +- .../org/apache/commons/beanutils/WrapDynaBean.java | 2 +- .../apache/commons/beanutils/WrapDynaClass.java | 2 +- .../converters/AbstractArrayConverter.java | 2 +- .../beanutils/converters/AbstractConverter.java | 6 +- .../beanutils/converters/ArrayConverter.java | 8 +- .../beanutils/converters/BigDecimalConverter.java | 2 +- .../beanutils/converters/BigIntegerConverter.java | 2 +- .../converters/BooleanArrayConverter.java | 2 +- .../beanutils/converters/BooleanConverter.java | 2 +- .../beanutils/converters/ByteArrayConverter.java | 2 +- .../beanutils/converters/ByteConverter.java | 2 +- .../beanutils/converters/CalendarConverter.java | 2 +- .../converters/CharacterArrayConverter.java | 2 +- .../beanutils/converters/CharacterConverter.java | 2 +- .../beanutils/converters/ClassConverter.java | 2 +- .../beanutils/converters/ConverterFacade.java | 2 +- .../beanutils/converters/DateConverter.java | 2 +- .../beanutils/converters/DateTimeConverter.java | 6 +- .../beanutils/converters/DoubleArrayConverter.java | 2 +- .../beanutils/converters/DoubleConverter.java | 2 +- .../beanutils/converters/FileConverter.java | 2 +- .../beanutils/converters/FloatArrayConverter.java | 2 +- .../beanutils/converters/FloatConverter.java | 2 +- .../converters/IntegerArrayConverter.java | 2 +- .../beanutils/converters/IntegerConverter.java | 2 +- .../beanutils/converters/LongArrayConverter.java | 2 +- .../beanutils/converters/LongConverter.java | 2 +- .../beanutils/converters/NumberConverter.java | 4 +- .../beanutils/converters/ShortArrayConverter.java | 2 +- .../beanutils/converters/ShortConverter.java | 2 +- .../beanutils/converters/SqlDateConverter.java | 2 +- .../beanutils/converters/SqlTimeConverter.java | 2 +- .../converters/SqlTimestampConverter.java | 2 +- .../beanutils/converters/StringArrayConverter.java | 2 +- .../beanutils/converters/StringConverter.java | 2 +- .../commons/beanutils/converters/URLConverter.java | 2 +- .../commons/beanutils/converters/package-info.java | 2 +- .../beanutils/expression/DefaultResolver.java | 2 +- .../commons/beanutils/expression/Resolver.java | 2 +- .../commons/beanutils/expression/package-info.java | 2 +- .../beanutils/locale/BaseLocaleConverter.java | 2 +- .../commons/beanutils/locale/LocaleBeanUtils.java | 2 +- .../beanutils/locale/LocaleBeanUtilsBean.java | 2 +- .../beanutils/locale/LocaleConvertUtils.java | 2 +- .../beanutils/locale/LocaleConvertUtilsBean.java | 25 +++-- .../commons/beanutils/locale/LocaleConverter.java | 2 +- .../converters/BigDecimalLocaleConverter.java | 2 +- .../converters/BigIntegerLocaleConverter.java | 2 +- .../locale/converters/ByteLocaleConverter.java | 2 +- .../locale/converters/DateLocaleConverter.java | 2 +- .../locale/converters/DecimalLocaleConverter.java | 2 +- .../locale/converters/DoubleLocaleConverter.java | 2 +- .../locale/converters/FloatLocaleConverter.java | 2 +- .../locale/converters/IntegerLocaleConverter.java | 2 +- .../locale/converters/LongLocaleConverter.java | 2 +- .../locale/converters/ShortLocaleConverter.java | 2 +- .../locale/converters/SqlDateLocaleConverter.java | 2 +- .../locale/converters/SqlTimeLocaleConverter.java | 2 +- .../converters/SqlTimestampLocaleConverter.java | 2 +- .../locale/converters/StringLocaleConverter.java | 2 +- .../beanutils/locale/converters/package-info.java | 2 +- .../commons/beanutils/locale/package-info.java | 2 +- .../org/apache/commons/beanutils/package-info.java | 20 ++-- src/main/javadoc/overview.html | 2 +- src/site/site.xml | 2 +- src/site/xdoc/bean-collections.xml | 2 +- src/site/xdoc/building.xml | 2 +- src/site/xdoc/download_beanutils.xml | 26 ++--- src/site/xdoc/index.xml | 2 +- src/site/xdoc/proposal.xml | 2 +- src/test/java/org/apache/commons/beanutils/A.java | 2 +- .../apache/commons/beanutils/AbstractChild.java | 2 +- .../apache/commons/beanutils/AbstractParent.java | 2 +- .../org/apache/commons/beanutils/AlphaBean.java | 2 +- .../commons/beanutils/BasicDynaBeanTestCase.java | 2 +- .../commons/beanutils/BeanComparatorTestCase.java | 2 +- .../beanutils/BeanIntrospectionDataTestCase.java | 2 +- .../apache/commons/beanutils/BeanMapTestCase.java | 2 +- .../commons/beanutils/BeanPredicateTestCase.java | 2 +- .../BeanPropertyValueChangeClosureTestCase.java | 2 +- .../BeanPropertyValueEqualsPredicateTestCase.java | 2 +- .../BeanToPropertyValueTransformerTestCase.java | 2 +- .../commons/beanutils/BeanUtils2TestCase.java | 2 +- .../commons/beanutils/BeanUtilsBenchCase.java | 2 +- .../commons/beanutils/BeanUtilsTestCase.java | 2 +- .../commons/beanutils/BeanWithInnerBean.java | 2 +- .../commons/beanutils/BeanificationTestCase.java | 2 +- .../org/apache/commons/beanutils/BenchBean.java | 2 +- .../org/apache/commons/beanutils/BetaBean.java | 2 +- .../java/org/apache/commons/beanutils/Child.java | 2 +- .../beanutils/ConstructorUtilsTestCase.java | 2 +- .../commons/beanutils/ConvertUtilsTestCase.java | 7 +- .../DefaultIntrospectionContextTestCase.java | 2 +- .../beanutils/DynaBeanMapDecoratorTestCase.java | 2 +- .../commons/beanutils/DynaBeanUtilsTestCase.java | 2 +- .../commons/beanutils/DynaPropertyTestCase.java | 2 +- .../beanutils/DynaPropertyUtilsTestCase.java | 2 +- .../commons/beanutils/DynaResultSetTestCase.java | 2 +- .../commons/beanutils/DynaRowSetTestCase.java | 2 +- .../apache/commons/beanutils/ExtendMapBean.java | 2 +- .../beanutils/FluentIntrospectionTestBean.java | 2 +- .../FluentPropertyBeanIntrospectorTestCase.java | 2 +- .../commons/beanutils/IndexedPropertyTestCase.java | 2 +- .../apache/commons/beanutils/IndexedTestBean.java | 2 +- .../commons/beanutils/LazyDynaBeanTestCase.java | 2 +- .../commons/beanutils/LazyDynaClassTestCase.java | 2 +- .../commons/beanutils/LazyDynaListTestCase.java | 2 +- .../commons/beanutils/LazyDynaMapTestCase.java | 2 +- .../commons/beanutils/MappedPropertyChildBean.java | 2 +- .../beanutils/MappedPropertyChildInterface.java | 2 +- .../commons/beanutils/MappedPropertyTestBean.java | 2 +- .../commons/beanutils/MappedPropertyTestCase.java | 2 +- .../beanutils/MappedPropertyTestInterface.java | 2 +- .../commons/beanutils/MethodUtilsTestCase.java | 2 +- .../apache/commons/beanutils/NestedTestBean.java | 2 +- .../commons/beanutils/PassTestException.java | 2 +- .../apache/commons/beanutils/PrimitiveBean.java | 2 +- .../commons/beanutils/PropertyUtilsBenchCase.java | 2 +- .../commons/beanutils/PropertyUtilsTestCase.java | 4 +- .../beanutils/PropsFirstPropertyUtilsBean.java | 2 +- .../apache/commons/beanutils/SonOfAlphaBean.java | 2 +- ...SuppressPropertiesBeanIntrospectorTestCase.java | 2 +- .../org/apache/commons/beanutils/TestBean.java | 2 +- .../commons/beanutils/TestBeanPackageSubclass.java | 2 +- .../commons/beanutils/TestBeanPublicSubclass.java | 2 +- ...edPropertyChildInterface.java => TestEnum.java} | 15 ++- .../apache/commons/beanutils/TestResultSet.java | 2 +- .../commons/beanutils/TestResultSetMetaData.java | 2 +- .../commons/beanutils/ThrowExceptionConverter.java | 2 +- .../commons/beanutils/WrapDynaBeanTestCase.java | 2 +- .../beanutils/bugs/EnumDeclaringClassTest.java | 108 +++++++++++++++++++++ .../commons/beanutils/bugs/Jira157TestCase.java | 2 +- .../commons/beanutils/bugs/Jira18TestCase.java | 2 +- .../commons/beanutils/bugs/Jira273TestCase.java | 2 +- .../commons/beanutils/bugs/Jira298TestCase.java | 2 +- .../commons/beanutils/bugs/Jira339TestCase.java | 2 +- .../commons/beanutils/bugs/Jira345TestCase.java | 2 +- .../commons/beanutils/bugs/Jira347TestCase.java | 4 +- .../commons/beanutils/bugs/Jira349TestCase.java | 2 +- .../commons/beanutils/bugs/Jira357TestCase.java | 2 +- .../commons/beanutils/bugs/Jira358TestCase.java | 2 +- .../commons/beanutils/bugs/Jira359TestCase.java | 2 +- .../commons/beanutils/bugs/Jira368TestCase.java | 2 +- .../commons/beanutils/bugs/Jira369TestCase.java | 2 +- .../commons/beanutils/bugs/Jira381TestCase.java | 2 +- .../commons/beanutils/bugs/Jira411TestCase.java | 2 +- .../commons/beanutils/bugs/Jira422TestCase.java | 2 +- .../commons/beanutils/bugs/Jira422bTestCase.java | 2 +- .../commons/beanutils/bugs/Jira454TestCase.java | 2 +- .../commons/beanutils/bugs/Jira456TestCase.java | 2 +- .../commons/beanutils/bugs/Jira458TestCase.java | 2 +- .../commons/beanutils/bugs/Jira463TestCase.java | 2 +- .../commons/beanutils/bugs/Jira465TestCase.java | 2 +- .../commons/beanutils/bugs/Jira492TestCase.java | 2 +- .../commons/beanutils/bugs/Jira493TestCase.java | 2 +- .../commons/beanutils/bugs/Jira520TestCase.java | 3 +- .../commons/beanutils/bugs/Jira541TestCase.java | 2 +- .../commons/beanutils/bugs/Jira61TestCase.java | 2 +- .../commons/beanutils/bugs/Jira87TestCase.java | 4 +- .../commons/beanutils/bugs/Jira92TestCase.java | 2 +- .../beanutils/bugs/other/Jira18BeanFactory.java | 2 +- .../beanutils/bugs/other/Jira273BeanFactory.java | 2 +- .../beanutils/bugs/other/Jira298BeanFactory.java | 2 +- .../bugs/other/Jira492IndexedListsSupport.java | 2 +- .../beanutils/bugs/other/Jira61BeanFactory.java | 2 +- .../beanutils/bugs/other/Jira87BeanFactory.java | 2 +- .../converters/ArrayConverterTestCase.java | 6 +- .../converters/BigDecimalConverterTestCase.java | 2 +- .../converters/BigIntegerConverterTestCase.java | 2 +- .../converters/BooleanArrayConverterTestCase.java | 2 +- .../converters/BooleanConverterTestCase.java | 2 +- .../converters/ByteConverterTestCase.java | 2 +- .../converters/CalendarConverterTestCase.java | 2 +- .../converters/CharacterConverterTestCase.java | 2 +- .../converters/ClassConverterTestCase.java | 4 +- .../beanutils/converters/ClassReloader.java | 2 +- .../converters/ClassReloaderTestCase.java | 2 +- .../beanutils/converters/ConverterTestSuite.java | 2 +- .../converters/DateConverterTestBase.java | 6 +- .../converters/DateConverterTestCase.java | 2 +- .../converters/DoubleConverterTestCase.java | 2 +- .../converters/FileConverterTestCase.java | 2 +- .../converters/FloatConverterTestCase.java | 2 +- .../converters/IntegerConverterTestCase.java | 2 +- .../converters/LongConverterTestCase.java | 2 +- .../beanutils/converters/MemoryTestCase.java | 2 +- .../converters/NumberConverterTestBase.java | 2 +- .../converters/ShortConverterTestCase.java | 2 +- .../converters/SqlDateConverterTestCase.java | 2 +- .../converters/SqlTimeConverterTestCase.java | 2 +- .../converters/SqlTimestampConverterTestCase.java | 2 +- .../converters/StringArrayConverterTestCase.java | 2 +- .../converters/StringConverterTestCase.java | 2 +- .../beanutils/converters/URLConverterTestCase.java | 2 +- .../expression/DefaultResolverTestCase.java | 2 +- .../beanutils/locale/LocaleBeanUtilsTestCase.java | 2 +- .../locale/LocaleBeanificationTestCase.java | 2 +- .../beanutils/locale/LocaleConvertTestSuite.java | 2 +- .../locale/LocaleConvertUtilsTestCase.java | 2 +- .../converters/BaseLocaleConverterTestCase.java | 2 +- .../BigDecimalLocaleConverterTestCase.java | 2 +- .../BigIntegerLocaleConverterTestCase.java | 2 +- .../converters/ByteLocaleConverterTestCase.java | 2 +- .../converters/DateLocaleConverterTestCase.java | 9 +- .../converters/DoubleLocaleConverterTestCase.java | 2 +- .../converters/FloatLocaleConverterTestCase.java | 2 +- .../converters/IntegerLocaleConverterTestCase.java | 2 +- .../converters/LongLocaleConverterTestCase.java | 2 +- .../converters/ShortLocaleConverterTestCase.java | 2 +- .../memoryleaktests/MemoryLeakTestCase.java | 2 +- .../memoryleaktests/pojotests/CustomInteger.java | 2 +- .../memoryleaktests/pojotests/SomeMappedPojo.java | 2 +- .../memoryleaktests/pojotests/SomePojo.java | 2 +- .../apache/commons/beanutils/priv/PackageBean.java | 2 +- .../apache/commons/beanutils/priv/PrivateBean.java | 2 +- .../commons/beanutils/priv/PrivateBeanFactory.java | 2 +- .../beanutils/priv/PrivateBeanSubclass.java | 2 +- .../commons/beanutils/priv/PrivateDirect.java | 2 +- .../commons/beanutils/priv/PrivateIndirect.java | 2 +- .../commons/beanutils/priv/PublicSubBean.java | 2 +- 284 files changed, 603 insertions(+), 406 deletions(-) copy src/test/java/org/apache/commons/beanutils/{MappedPropertyChildInterface.java => TestEnum.java} (79%) create mode 100644 src/test/java/org/apache/commons/beanutils/bugs/EnumDeclaringClassTest.java