public interface TransformerInterceptorFactory
| Modifier and Type | Method and Description |
|---|---|
Interceptor |
createInterceptor(PhysicalOperation operation,
java.util.List<org.fabric3.api.model.type.contract.DataType> sources,
java.util.List<org.fabric3.api.model.type.contract.DataType> targets,
java.lang.ClassLoader targetLoader,
java.lang.ClassLoader sourceLoader)
Creates a transforming interceptor for a service operation.
|
Interceptor createInterceptor(PhysicalOperation operation, java.util.List<org.fabric3.api.model.type.contract.DataType> sources, java.util.List<org.fabric3.api.model.type.contract.DataType> targets, java.lang.ClassLoader targetLoader, java.lang.ClassLoader sourceLoader) throws org.fabric3.api.host.Fabric3Exception
operation - the operation to create the interceptor forsources - the source types in descending order of preferencetargets - the supported target types, in descending order of preferencetargetLoader - the target service contribution classloadersourceLoader - the source component contribution classloaderorg.fabric3.api.host.Fabric3Exception - if there is an error creating the interceptor such a transformer not being available for any of the
source-target type combinations