Class TestObjectInputFilterFactory

java.lang.Object
org.apache.lucene.tests.util.TestObjectInputFilterFactory
All Implemented Interfaces:
BiFunction<ObjectInputFilter,ObjectInputFilter,ObjectInputFilter>, BinaryOperator<ObjectInputFilter>

public final class TestObjectInputFilterFactory extends Object implements BinaryOperator<ObjectInputFilter>
Make sure we do not allow Java serialization without custom filters anywhere while running tests. This factory returns a "deny-all" deserialization filter if none was installed by the deserializer. To allow Gradle's test runner to serialize its config, all calls from Gradle are allowed.