Class SerializationHelper
- java.lang.Object
-
- org.eclipse.persistence.internal.helper.SerializationHelper
-
public class SerializationHelper extends Object
Provide common functionalities for serialization of object.
This class throws exceptions for invalid
null
inputs. Each method documents its behavior in more detail.- Since:
- OracleAS 10.0.3
- Author:
- Steven Vo
-
-
Constructor Summary
Constructors Constructor Description SerializationHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Object
clone(Serializable object)
Deep clone a Serializable object using serialization.static Object
deserialize(byte[] objectBytes)
Deserialize an object from a byte arraystatic Object
deserialize(InputStream inputStream)
Deserialze an object from an InputStreamstatic byte[]
serialize(Serializable obj)
Serialize the object to a byte arraystatic void
serialize(Serializable obj, OutputStream outputStream)
Serialize the object to an OutputStream
-
-
-
Method Detail
-
clone
public static Object clone(Serializable object) throws IOException, ClassNotFoundException
Deep clone a Serializable object using serialization.
- Parameters:
object
- the serializable object- Returns:
- the deep cloned object
- Throws:
IOException
ClassNotFoundException
-
serialize
public static void serialize(Serializable obj, OutputStream outputStream) throws IOException
Serialize the object to an OutputStream- Parameters:
obj
- the object to serialize to bytesoutputStream
- the stream to write to, can not be null- Throws:
IOException
-
serialize
public static byte[] serialize(Serializable obj) throws IOException
Serialize the object to a byte array- Parameters:
obj
- the object to serialize to bytes- Returns:
- a byte[] of the obj
- Throws:
IOException
-
deserialize
public static Object deserialize(InputStream inputStream) throws IOException, ClassNotFoundException
Deserialze an object from an InputStream- Parameters:
inputStream
- the serialized object input stream, must not be null- Returns:
- the deserialized object
- Throws:
IOException
ClassNotFoundException
-
deserialize
public static Object deserialize(byte[] objectBytes) throws IOException, ClassNotFoundException
Deserialize an object from a byte array- Parameters:
objectBytes
- the serialized object, can not be null- Returns:
- the deserialized object
- Throws:
IOException
ClassNotFoundException
-
-