Apache CXF API

org.apache.cxf.aegis.type.encoded
Class SoapRef

java.lang.Object
  extended by org.apache.cxf.aegis.type.encoded.SoapRef

public class SoapRef
extends Object

SoapRef represents an encoded SOAP 1.1 href or SOAP 1.2 ref object. This data class is updated when the ref is resolved which can be immedately when the ref is resolved, or later when an instance with the referenced id is unmarshalled.

When the reference is resolved, an optional Action will be invoked which is commonly used to update a property on the source object of the reference.


Nested Class Summary
static interface SoapRef.Action
           
 
Constructor Summary
SoapRef()
           
 
Method Summary
 Object get()
          Gets the referenced object instance or null if the reference has not been resolved yet;
 void set(Object object)
          Sets the referenced object instance.
 void setAction(SoapRef.Action action)
          Registers an action to invoke when the instance is set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SoapRef

public SoapRef()
Method Detail

get

public Object get()
Gets the referenced object instance or null if the reference has not been resolved yet;

Returns:
the referenced object instance or null

set

public void set(Object object)
Sets the referenced object instance. If an action is registered the onSet method is invoked.

Parameters:
object - the reference instance; not null

setAction

public void setAction(SoapRef.Action action)
Registers an action to invoke when the instance is set. If the instance, has already been set, the onSet method will immedately be invoked.


Apache CXF API

Apache CXF