Interface JavaEEIOUtils
- All Known Implementing Classes:
JavaEEIOUtilsImpl
@Contract
public interface JavaEEIOUtils
A contract that defines a set of methods to serialize / deserialize Java EE
objects (even if they are not directly serializable).
Some of the objects that are expected to be serialized / deserialized are
- Local EJB references
- EJB Handles
- JNDI (sub) contexts
- (Non serializable) StatefulSessionBeans
- Author:
- Mahesh Kannan
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcreateObjectInputStream(InputStream is, boolean resolveObject, ClassLoader loader) createObjectOutputStream(OutputStream os, boolean replaceObject) deserializeObject(byte[] data, boolean resolveObject, ClassLoader appClassLoader) voidvoidbyte[]serializeObject(Object obj, boolean replaceObject)
-
Method Details
-
createObjectInputStream
ObjectInputStream createObjectInputStream(InputStream is, boolean resolveObject, ClassLoader loader) throws Exception - Throws:
Exception
-
createObjectOutputStream
ObjectOutputStream createObjectOutputStream(OutputStream os, boolean replaceObject) throws IOException - Throws:
IOException
-
serializeObject
- Throws:
IOException
-
deserializeObject
Object deserializeObject(byte[] data, boolean resolveObject, ClassLoader appClassLoader) throws Exception - Throws:
Exception
-
addGlassFishOutputStreamHandler
-
removeGlassFishOutputStreamHandler
-
addGlassFishInputStreamHandler
-
removeGlassFishInputStreamHandler
-