Package com.hazelcast.config
Class ClassFilter
java.lang.Object
com.hazelcast.config.ClassFilter
Holds blacklist and whitelist configuration in java deserialization configuration.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an empty class filter.ClassFilter(ClassFilter filter) Creates a new class filter by copying the configuration from the given filter. -
Method Summary
Modifier and TypeMethodDescriptionadd(ClassFilter other) Add the classes, packages and prefixes defined in the other filter to this filter.addClasses(String... names) Adds the given class names to this filter.addPackages(String... names) Adds the given package names to this filter.addPrefixes(String... names) Adds the given class name prefixes to this filter.booleanReturns unmodifiable set of class names.Returns unmodifiable set of package names.Returns unmodifiable set of class name prefixes.inthashCode()booleanisEmpty()Returnstrueif no classes, packages or prefixes are present in this filter.booleanReturnstrueif the given class name is listed in this filter.setClasses(Collection<String> names) Sets the class names for this filter.setPackages(Collection<String> names) Sets the package names for this filter.setPrefixes(Collection<String> names) Sets the class name prefixes for this filter.toString()
-
Constructor Details
-
ClassFilter
public ClassFilter()Creates an empty class filter. -
ClassFilter
Creates a new class filter by copying the configuration from the given filter.- Parameters:
filter- the filter to copy from
-
-
Method Details
-
getClasses
Returns unmodifiable set of class names. -
getPackages
Returns unmodifiable set of package names. -
getPrefixes
Returns unmodifiable set of class name prefixes. -
addClasses
Adds the given class names to this filter.- Parameters:
names- class names to add- Returns:
- this filter
-
setClasses
Sets the class names for this filter.- Parameters:
names- class names to set- Returns:
- this filter
-
addPackages
Adds the given package names to this filter.- Parameters:
names- package names to add- Returns:
- this filter
-
setPackages
Sets the package names for this filter.- Parameters:
names- package names to set- Returns:
- this filter
-
addPrefixes
Adds the given class name prefixes to this filter.- Parameters:
names- class name prefixes to add- Returns:
- this filter
-
setPrefixes
Sets the class name prefixes for this filter.- Parameters:
names- class name prefixes to set- Returns:
- this filter
-
add
Add the classes, packages and prefixes defined in the other filter to this filter.- Parameters:
other- The filter containing classes, packages, prefixes to add to this filter.- Returns:
- This filter
- Since:
- 5.7
-
isEmpty
public boolean isEmpty()Returnstrueif no classes, packages or prefixes are present in this filter.- Returns:
trueif the filter is empty,falseotherwise
-
isListed
Returnstrueif the given class name is listed in this filter.- Parameters:
className- class name to check- Returns:
trueif the class name is listed,falseotherwise
-
hashCode
public int hashCode() -
equals
-
toString
-