public class FilteredObjectInputStream
extends java.io.ObjectInputStream
Modifier and Type | Field and Description |
---|---|
private java.util.Collection |
allowedClasses |
private static java.util.Set |
REQUIRED_JAVA_CLASSES |
static java.util.Collection |
SYSTEM_ALLOWED_CLASSES |
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING
Constructor and Description |
---|
FilteredObjectInputStream(java.io.InputStream in,
java.util.Collection allowedClasses) |
Modifier and Type | Method and Description |
---|---|
private static java.util.Collection |
getAllowedClasses() |
private static boolean |
isAllowedByDefault(java.lang.String name) |
protected java.lang.Class |
resolveClass(java.io.ObjectStreamClass desc) |
available, close, defaultReadObject, enableResolveObject, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveObject, resolveProxyClass, skipBytes
private static final java.util.Set REQUIRED_JAVA_CLASSES
public static final java.util.Collection SYSTEM_ALLOWED_CLASSES
private final java.util.Collection allowedClasses
public FilteredObjectInputStream(java.io.InputStream in, java.util.Collection allowedClasses) throws java.io.IOException
java.io.IOException
protected java.lang.Class resolveClass(java.io.ObjectStreamClass desc) throws java.io.IOException, java.lang.ClassNotFoundException
resolveClass
in class java.io.ObjectInputStream
java.io.IOException
java.lang.ClassNotFoundException
private static java.util.Collection getAllowedClasses()
private static boolean isAllowedByDefault(java.lang.String name)