|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.task.api.ClientObjectWrapper
public final class ClientObjectWrapper
Wraps messages passed between the caller and the Human Task Manager.
When the Human Task Manager is accessed through its EJB interface, then
ClientObjectWrapper
wraps messages and thus
defers their deserialization until the wrapped message is accessed.
This allows the Human Task Manager to set the appropriate class loader.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT
|
Constructor Summary | |
---|---|
ClientObjectWrapper()
Default constructor needed by deserialization. |
|
ClientObjectWrapper(java.lang.Object object)
Constructor that stores the passed object, the message. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Creates and returns a copy of this object. |
static ClientObjectWrapper |
fromByteArray(byte[] buffer)
Factory method that creates a ClientObjectWrapper from a byte array. |
java.lang.Object |
getObject()
Returns the wrapped object, the message. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
Constructor Detail |
---|
public ClientObjectWrapper()
null
.
public ClientObjectWrapper(java.lang.Object object)
object
- The object to wrap. When the ClientObjectWrapper
object is used as
an EJB parameter or as an EJB return value,
then object
must implement java.io.Serializable
.Method Detail |
---|
public static ClientObjectWrapper fromByteArray(byte[] buffer)
buffer
- The serialized object to wrap.
public java.lang.Object getObject() throws TaskException
If the ClientObjectWrapper
object has been serialized,
then deserialized and this is the first time the wrapped object is accessed,
the wrapped object is deserialized before it is returned.
If the ClientObjectWrapper
has never been serialized,
or the wrapped object has been accessed before,
the wrapped object is returned without deserialization.
TaskException
- if an error occurrs during deserialization of the object.public java.lang.Object clone() throws java.lang.CloneNotSupportedException
The meaning of "copy" depends on the class of the object. Generally, for any object x, the expression:
is true, and the expression:x.clone() != x
is true.x.clone().getClass() == x.getClass()
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
- if the object's class does not support the Cloneable
interface.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |