public interface JavaContractProcessor
| Modifier and Type | Method and Description |
|---|---|
JavaServiceContract |
introspect(java.lang.Class<?> interfaze,
java.lang.Class<?> baseClass,
IntrospectionContext context,
org.fabric3.api.model.type.ModelObject... modelObjects)
Introspects a generic Java class and return the JavaServiceContract.
|
JavaServiceContract |
introspect(java.lang.Class<?> interfaze,
IntrospectionContext context,
org.fabric3.api.model.type.ModelObject... modelObjects)
Introspects a Java class and return the JavaServiceContract.
|
JavaServiceContract introspect(java.lang.Class<?> interfaze, IntrospectionContext context, org.fabric3.api.model.type.ModelObject... modelObjects)
interfaze - the Java class to introspectcontext - the introspection context for reporting errors and warningsmodelObjects - the parent model objects. May be null.JavaServiceContract introspect(java.lang.Class<?> interfaze, java.lang.Class<?> baseClass, IntrospectionContext context, org.fabric3.api.model.type.ModelObject... modelObjects)
interfaze - the Java class to introspectbaseClass - the base class to use for introspecting and resolving generic formal types to actual types. For example, a service contract
on a reference may contain a formal type declaration (e.g. T) that is defined by the implementation class where the
reference is injected. The base class may also be the same as the interface to be introspected in cases where a service
contract is not associated with an implementation class.context - the introspection context for reporting errors and warningsmodelObjects - the parent model objects. May be null.