|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tuscany.sca.core.databinding.wire.DataBindingRuntimeWireProcessor
public class DataBindingRuntimeWireProcessor
This processor is responsible to add an interceptor to invocation chain if the source and target operations have different databinding requirements
Constructor Summary | |
---|---|
DataBindingRuntimeWireProcessor(Mediator mediator,
DataBindingExtensionPoint dataBindings,
FaultExceptionMapper faultExceptionMapper)
|
Method Summary | |
---|---|
protected boolean |
isOnMessage(Operation op)
FIXME: TUSCANY-2586, temporary work around till the JIRA is fixed to prevent the PassByValueInterceptor being used for services when the binding protocol doesn't need the copies done. |
protected boolean |
isRemotable(InvocationChain chain,
Operation sourceOperation,
Operation targetOperation)
Pass-by-value copies are required if the interfaces are remotable unless the implementation uses the @AllowsPassByReference annotation. |
boolean |
isTransformationRequired(DataType source,
DataType target)
|
boolean |
isTransformationRequired(Operation source,
Operation target)
|
void |
process(RuntimeWire wire)
Process the runtime wire to add interceptors |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DataBindingRuntimeWireProcessor(Mediator mediator, DataBindingExtensionPoint dataBindings, FaultExceptionMapper faultExceptionMapper)
Method Detail |
---|
public boolean isTransformationRequired(DataType source, DataType target)
public boolean isTransformationRequired(Operation source, Operation target)
public void process(RuntimeWire wire)
RuntimeWireProcessor
process
in interface RuntimeWireProcessor
protected boolean isOnMessage(Operation op)
protected boolean isRemotable(InvocationChain chain, Operation sourceOperation, Operation targetOperation)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |