|
Oracle Fusion Middleware Java API Reference for Oracle Service Bus 11g Release 1 (11.1.1.7) E15033-09 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
com.bea.wli.sb.sources.JavaObjectSource
public class JavaObjectSource
A JavaObjectSource represents payload carried by the services that support OSB service binding type: Messaging Type : Java.
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 .
| Field Summary |
|---|
| Fields inherited from interface com.bea.wli.sb.sources.Source |
|---|
DEFAULT_CHARACTER_SET_ENCODING |
| Constructor Summary | |
|---|---|
JavaObjectSource(java.lang.Object... args)Creates an instance of JavaObjectSource given a sequence of objects. |
|
| Method Summary | |
|---|---|
java.io.InputStream |
getInputStream(TransformOptions options)Returns an input stream that contains serialized representation of all objects in this source. |
java.lang.Object[] |
getObjects()Returns all the objects in this source. |
void |
writeTo(java.io.OutputStream os, TransformOptions options)Writes the contents of this source by wrapping OutputStream argument with java.io.ObjectOutputStream and serializing all objects into it. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JavaObjectSource(java.lang.Object... args)
args - the sequence of objects to be registered in pipeline java object repository.| Method Detail |
|---|
public void writeTo(java.io.OutputStream os,
TransformOptions options)
throws java.io.IOException,
TransformException
writeTo in interface Sourceos - the OutputStream to which serialized content will be writtenoptions - TransformOptions used to affect the serializationjava.io.IOExceptionTransformException
public java.io.InputStream getInputStream(TransformOptions options)
throws java.io.IOException,
TransformException
getInputStream in interface Sourceoptions - Options used to affect the serializationjava.io.IOExceptionTransformExceptionpublic java.lang.Object[] getObjects()
|
Oracle Fusion Middleware Java API Reference for Oracle Service Bus 11g Release 1 (11.1.1.7) E15033-09 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||