public class JavaObjectSource extends Object implements Source, Serializable
The objects that comprise this payload will be registered in pipeline java object repository by the binding layer and their contents will be visible in message context variables through <ctx:java-content ref='jcid:xyz' xmlns:ctx="http://www.bea.com/wli/sb/context" /> XML elements. Here, ref points to a unique id with which the object is stored within the java object repository.
Example:
Let's assume, we have an inbound service with binding type: Messaging Type : java. When a transport invocation occurs and a JavaObjectSource is composed by the inbound endpoint with a single object say Obj1, the message payload in the pipeline will be represented as:
<ctx:java-content ref='key1' xmlns:ctx="http://www.bea.com/wli/sb/context" />
In this example, the pipeline java object repository will contain:
key1 --> Obj1 .
DEFAULT_CHARACTER_SET_ENCODING
Constructor and Description |
---|
JavaObjectSource(Object... args)
Creates an instance of JavaObjectSource given a sequence of objects.
|
Modifier and Type | Method and Description |
---|---|
InputStream |
getInputStream(TransformOptions options)
Returns an input stream that contains serialized representation of all objects in this source.
|
Object[] |
getObjects()
Returns all the objects in this source.
|
void |
writeTo(OutputStream os, TransformOptions options)
Writes the contents of this source by wrapping OutputStream argument with java.io.ObjectOutputStream and serializing all objects into it.
|
public JavaObjectSource(Object... args)
args
- the sequence of objects to be registered in pipeline java object repository.public void writeTo(OutputStream os, TransformOptions options) throws IOException, TransformException
writeTo
in interface Source
os
- the OutputStream to which serialized content will be writtenoptions
- TransformOptions used to affect the serializationIOException
TransformException
public InputStream getInputStream(TransformOptions options) throws IOException, TransformException
getInputStream
in interface Source
options
- Options used to affect the serializationIOException
TransformException
public Object[] getObjects()