public class FilteredObjectInputStream
extends java.io.ObjectInputStream
Modifier and Type | Field and Description |
---|---|
private java.util.Collection |
allowedClasses |
private static java.util.List |
REQUIRED_JAVA_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 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.List REQUIRED_JAVA_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 boolean isAllowedByDefault(java.lang.String name)