This is an automated email from the ASF dual-hosted git repository.
klund pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git.
from a240351 GEODE-9644: Remove use of ephemeral ports for tests (#7264)
add 7978abf GEODE-9758: Add internal serial filter API (#7217)
No new revisions were added by this update.
Summary of changes:
...artLocatorGlobalSerialFilterAcceptanceTest.java | 138 ++++++++
...StartLocatorJmxSerialFilterAcceptanceTest.java} | 58 ++--
...tartServerGlobalSerialFilterAcceptanceTest.java | 150 +++++++++
.../StartServerJmxSerialFilterAcceptanceTest.java} | 55 ++--
geode-core/build.gradle | 2 +-
...ValidateSerializableObjectsDistributedTest.java | 320 +++++++++++++++++++
.../geode/distributed/LocatorIntegrationTest.java | 180 ++++++-----
...catorLauncherJmxManagerLocalRegressionTest.java | 22 +-
...cherGlobalSerialFilterBlankIntegrationTest.java | 55 ++++
...herGlobalSerialFilterExistsIntegrationTest.java | 55 ++++
...rLauncherGlobalSerialFilterIntegrationTest.java | 52 +++
...alSerialFilterPropertyBlankIntegrationTest.java | 54 ++++
...alSerialFilterPropertyEmptyIntegrationTest.java | 54 ++++
...atorLauncherJmxSerialFilterIntegrationTest.java | 84 +++++
...mxSerialFilterPropertyBlankIntegrationTest.java | 88 ++++++
...mxSerialFilterPropertyEmptyIntegrationTest.java | 88 ++++++
...xSerialFilterPropertyExistsIntegrationTest.java | 90 ++++++
.../filter/LocatorLauncherWithJmxManager.java | 82 +++++
.../filter/SerialFilterAssertions.java | 64 ++++
...cherGlobalSerialFilterBlankIntegrationTest.java | 55 ++++
...herGlobalSerialFilterExistsIntegrationTest.java | 55 ++++
...rLauncherGlobalSerialFilterIntegrationTest.java | 51 +++
...alSerialFilterPropertyBlankIntegrationTest.java | 53 ++++
...alSerialFilterPropertyEmptyIntegrationTest.java | 53 ++++
...rverLauncherJmxSerialFilterIntegrationTest.java | 87 +++++
...mxSerialFilterPropertyBlankIntegrationTest.java | 88 ++++++
...mxSerialFilterPropertyEmptyIntegrationTest.java | 88 ++++++
...xSerialFilterPropertyExistsIntegrationTest.java | 90 ++++++
.../filter/ServerLauncherWithJmxManager.java | 77 +++++
...erConfiguresJmxSerialFilterIntegrationTest.java | 204 ------------
.../internal/ManagementAgentIntegrationTest.java | 6 +-
...erConfiguresJmxSerialFilterIntegrationTest.java | 201 ------------
.../apache/geode/distributed/LocatorLauncher.java | 12 +
.../apache/geode/distributed/ServerLauncher.java | 11 +
.../distributed/internal/DistributionConfig.java | 4 +-
.../DistributedSerializableObjectConfig.java | 51 +++
.../geode/internal/InternalDataSerializer.java | 41 ++-
.../internal/ObjectInputStreamFilterWrapper.java | 234 --------------
.../internal/JmxRmiOpenTypesSerialFilter.java | 148 ---------
.../geode/management/internal/ManagementAgent.java | 10 +-
.../internal/ManagementAgentFactory.java | 3 +-
.../internal/SystemManagementService.java | 9 +-
.../internal/DistributionConfigJUnitTest.java | 8 +
.../DistributedSerializableObjectConfigTest.java | 62 ++++
...lDataSerializerSerializationAcceptlistTest.java | 144 ++++++---
.../InternalDataSerializerShiroAcceptListTest.java | 34 +-
.../internal/JmxRmiOpenTypesSerialFilterTest.java | 351 ---------------------
geode-core/src/test/resources/expected-pom.xml | 10 +-
geode-http-service/build.gradle | 1 +
.../codeAnalysis/AnalyzeSerializablesTestBase.java | 6 +-
...nputFilterApiSetFilterBlankIntegrationTest.java | 63 ++++
...jectInputFilterApiSetFilterIntegrationTest.java | 60 ++++
...InputFilterApiSetFilterNullIntegrationTest.java | 61 ++++
...edSerializablesService.java => ApiPackage.java} | 28 +-
.../serialization/filter/FilterConfiguration.java | 12 +-
.../serialization/filter/FilterPattern.java | 13 +-
.../serialization/filter/GlobalSerialFilter.java | 12 +-
.../filter/GlobalSerialFilterConfiguration.java | 146 +++++++++
...=> GlobalSerialFilterConfigurationFactory.java} | 24 +-
...Service.java => GlobalSerialFilterFactory.java} | 21 +-
.../Java9ReflectiveObjectInputFilterApi.java | 64 ++++
.../filter/JmxSerialFilterConfiguration.java | 72 +++++
.../JmxSerialFilterConfigurationFactory.java | 13 +-
.../filter/NullObjectInputFilter.java | 10 +-
.../serialization/filter/ObjectInputFilter.java | 15 +-
.../serialization/filter/ObjectInputFilterApi.java | 88 ++++++
.../filter/ObjectInputFilterApiFactory.java | 9 +-
.../filter/ObjectInputFilterFactory.java | 12 +-
.../filter/ObjectInputFilterUtils.java | 61 ++++
.../filter/OpenMBeanFilterPattern.java | 68 ++++
.../filter/ReflectiveFacadeGlobalSerialFilter.java | 71 +++++
...ReflectiveFacadeGlobalSerialFilterFactory.java} | 29 +-
.../filter/ReflectiveFacadeObjectInputFilter.java | 81 +++++
.../ReflectiveFacadeObjectInputFilterFactory.java | 61 ++++
.../filter/ReflectiveObjectInputFilterApi.java | 269 ++++++++++++++++
.../ReflectiveObjectInputFilterApiFactory.java | 45 +++
.../filter/SanctionedSerializables.java | 13 +-
.../SanctionedSerializablesFilterPattern.java | 111 +++++++
.../filter/SanctionedSerializablesService.java | 6 +
...sService.java => SerializableObjectConfig.java} | 22 +-
...ertyGlobalSerialFilterConfigurationFactory.java | 52 +++
...ropertyJmxSerialFilterConfigurationFactory.java | 55 ++++
...anctioned-geode-serialization-serializables.txt | 1 +
.../SerializationDependenciesTest.java | 2 +-
.../serialization/filter/ApiPackageTest.java | 61 ++++
.../GlobalSerialFilterConfigurationTest.java | 76 +++++
.../JmxSerialFilterConfigurationFactoryTest.java | 65 ++++
.../filter/JmxSerialFilterConfigurationTest.java | 155 +++++++++
.../filter/NullObjectInputFilterTest.java} | 24 +-
.../filter/ObjectInputFilterUtilsTest.java | 94 ++++++
.../filter/OpenMBeanFilterPatternTest.java | 142 +++++++++
...lectiveFacadeGlobalSerialFilterFactoryTest.java | 71 +++++
.../ReflectiveFacadeGlobalSerialFilterTest.java | 104 ++++++
...flectiveFacadeObjectInputFilterFactoryTest.java | 84 +++++
.../ReflectiveFacadeObjectInputFilterTest.java | 142 +++++++++
.../ReflectiveObjectInputFilterApiFactoryTest.java | 60 ++++
.../filter/ReflectiveObjectInputFilterApiTest.java | 223 +++++++++++++
.../SanctionedSerializablesFilterPatternTest.java | 206 ++++++++++++
.../filter/SerializableObjectConfigTest.java | 46 +++
...GlobalSerialFilterConfigurationFactoryTest.java | 75 +++++
...rtyJmxSerialFilterConfigurationFactoryTest.java | 90 ++++++
101 files changed, 5849 insertions(+), 1477 deletions(-)
create mode 100644
geode-assembly/src/acceptanceTest/java/org/apache/geode/serialization/filter/StartLocatorGlobalSerialFilterAcceptanceTest.java
rename
geode-assembly/src/acceptanceTest/java/org/apache/geode/{management/LocatorManagerConfiguresJmxSerialFilterAcceptanceTest.java
=> serialization/filter/StartLocatorJmxSerialFilterAcceptanceTest.java} (66%)
create mode 100644
geode-assembly/src/acceptanceTest/java/org/apache/geode/serialization/filter/StartServerGlobalSerialFilterAcceptanceTest.java
rename
geode-assembly/src/acceptanceTest/java/org/apache/geode/{management/ServerManagerConfiguresJmxSerialFilterAcceptanceTest.java
=> serialization/filter/StartServerJmxSerialFilterAcceptanceTest.java} (66%)
create mode 100644
geode-core/src/distributedTest/java/org/apache/geode/cache/ValidateSerializableObjectsDistributedTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/LocatorLauncherGlobalSerialFilterBlankIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/LocatorLauncherGlobalSerialFilterExistsIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/LocatorLauncherGlobalSerialFilterIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/LocatorLauncherGlobalSerialFilterPropertyBlankIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/LocatorLauncherGlobalSerialFilterPropertyEmptyIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/LocatorLauncherJmxSerialFilterIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/LocatorLauncherJmxSerialFilterPropertyBlankIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/LocatorLauncherJmxSerialFilterPropertyEmptyIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/LocatorLauncherJmxSerialFilterPropertyExistsIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/LocatorLauncherWithJmxManager.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/SerialFilterAssertions.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ServerLauncherGlobalSerialFilterBlankIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ServerLauncherGlobalSerialFilterExistsIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ServerLauncherGlobalSerialFilterIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ServerLauncherGlobalSerialFilterPropertyBlankIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ServerLauncherGlobalSerialFilterPropertyEmptyIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ServerLauncherJmxSerialFilterIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ServerLauncherJmxSerialFilterPropertyBlankIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ServerLauncherJmxSerialFilterPropertyEmptyIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ServerLauncherJmxSerialFilterPropertyExistsIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ServerLauncherWithJmxManager.java
delete mode 100644
geode-core/src/integrationTest/java/org/apache/geode/management/internal/LocatorManagerConfiguresJmxSerialFilterIntegrationTest.java
delete mode 100644
geode-core/src/integrationTest/java/org/apache/geode/management/internal/ServerManagerConfiguresJmxSerialFilterIntegrationTest.java
create mode 100644
geode-core/src/main/java/org/apache/geode/internal/DistributedSerializableObjectConfig.java
delete mode 100644
geode-core/src/main/java/org/apache/geode/internal/ObjectInputStreamFilterWrapper.java
delete mode 100644
geode-core/src/main/java/org/apache/geode/management/internal/JmxRmiOpenTypesSerialFilter.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/DistributedSerializableObjectConfigTest.java
delete mode 100644
geode-core/src/test/java/org/apache/geode/management/internal/JmxRmiOpenTypesSerialFilterTest.java
create mode 100644
geode-serialization/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ReflectiveObjectInputFilterApiSetFilterBlankIntegrationTest.java
create mode 100644
geode-serialization/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ReflectiveObjectInputFilterApiSetFilterIntegrationTest.java
create mode 100644
geode-serialization/src/integrationTest/java/org/apache/geode/internal/serialization/filter/ReflectiveObjectInputFilterApiSetFilterNullIntegrationTest.java
copy
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/{SanctionedSerializablesService.java
=> ApiPackage.java} (63%)
copy
geode-core/src/main/java/org/apache/geode/management/internal/JmxRmiSerialFilter.java
=>
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/FilterConfiguration.java
(75%)
copy
geode-core/src/main/java/org/apache/geode/management/internal/JmxRmiSerialFilter.java
=>
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/FilterPattern.java
(69%)
copy
geode-core/src/main/java/org/apache/geode/management/internal/JmxRmiSerialFilter.java
=>
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/GlobalSerialFilter.java
(74%)
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/GlobalSerialFilterConfiguration.java
copy
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/{SanctionedSerializablesService.java
=> GlobalSerialFilterConfigurationFactory.java} (68%)
copy
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/{SanctionedSerializablesService.java
=> GlobalSerialFilterFactory.java} (70%)
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/Java9ReflectiveObjectInputFilterApi.java
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/JmxSerialFilterConfiguration.java
copy
geode-core/src/main/java/org/apache/geode/management/internal/JmxRmiSerialFilter.java
=>
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/JmxSerialFilterConfigurationFactory.java
(70%)
rename
geode-core/src/main/java/org/apache/geode/internal/EmptyInputStreamFilter.java
=>
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/NullObjectInputFilter.java
(77%)
copy geode-core/src/main/java/org/apache/geode/internal/InputStreamFilter.java
=>
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/ObjectInputFilter.java
(69%)
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/ObjectInputFilterApi.java
rename
geode-core/src/main/java/org/apache/geode/management/internal/JmxRmiSerialFilter.java
=>
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/ObjectInputFilterApiFactory.java
(78%)
rename
geode-core/src/main/java/org/apache/geode/internal/InputStreamFilter.java =>
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/ObjectInputFilterFactory.java
(75%)
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/ObjectInputFilterUtils.java
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/OpenMBeanFilterPattern.java
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/ReflectiveFacadeGlobalSerialFilter.java
copy
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/{SanctionedSerializablesService.java
=> ReflectiveFacadeGlobalSerialFilterFactory.java} (50%)
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/ReflectiveFacadeObjectInputFilter.java
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/ReflectiveFacadeObjectInputFilterFactory.java
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/ReflectiveObjectInputFilterApi.java
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/ReflectiveObjectInputFilterApiFactory.java
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/SanctionedSerializablesFilterPattern.java
copy
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/{SanctionedSerializablesService.java
=> SerializableObjectConfig.java} (67%)
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/SystemPropertyGlobalSerialFilterConfigurationFactory.java
create mode 100644
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/SystemPropertyJmxSerialFilterConfigurationFactory.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/ApiPackageTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/GlobalSerialFilterConfigurationTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/JmxSerialFilterConfigurationFactoryTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/JmxSerialFilterConfigurationTest.java
copy
geode-serialization/src/{main/java/org/apache/geode/internal/serialization/filter/SanctionedSerializablesService.java
=>
test/java/org/apache/geode/internal/serialization/filter/NullObjectInputFilterTest.java}
(65%)
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/ObjectInputFilterUtilsTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/OpenMBeanFilterPatternTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/ReflectiveFacadeGlobalSerialFilterFactoryTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/ReflectiveFacadeGlobalSerialFilterTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/ReflectiveFacadeObjectInputFilterFactoryTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/ReflectiveFacadeObjectInputFilterTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/ReflectiveObjectInputFilterApiFactoryTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/ReflectiveObjectInputFilterApiTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/SanctionedSerializablesFilterPatternTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/SerializableObjectConfigTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/SystemPropertyGlobalSerialFilterConfigurationFactoryTest.java
create mode 100644
geode-serialization/src/test/java/org/apache/geode/internal/serialization/filter/SystemPropertyJmxSerialFilterConfigurationFactoryTest.java