public abstract class AbstractBindingPostProcessor<A extends java.lang.annotation.Annotation> extends java.lang.Object implements PostProcessor
| Modifier and Type | Field and Description |
|---|---|
protected org.fabric3.api.host.runtime.HostInfo |
info |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBindingPostProcessor(java.lang.Class<A> annotationType) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getNullableValue(java.lang.String value) |
protected boolean |
isActiveForEnvironment(java.lang.String[] environments) |
void |
process(org.fabric3.api.model.type.java.InjectingComponentType componentType,
java.lang.Class<?> implClass,
IntrospectionContext context)
Performs a post-processing step.
|
protected void |
processBindingAnnotations(java.lang.reflect.AccessibleObject object,
org.fabric3.api.model.type.component.Reference reference,
java.lang.Class<?> implClass,
IntrospectionContext context) |
protected abstract org.fabric3.api.model.type.component.Binding |
processReference(A annotation,
org.fabric3.api.model.type.component.Reference reference,
java.lang.Class<?> implClass,
IntrospectionContext context)
Processes the annotation for the reference.
|
protected abstract org.fabric3.api.model.type.component.Binding |
processReferenceCallback(A annotation,
org.fabric3.api.model.type.component.Reference reference,
java.lang.Class<?> implClass,
IntrospectionContext context) |
protected void |
processReferences(org.fabric3.api.model.type.java.InjectingComponentType componentType,
java.lang.Class<?> implClass,
IntrospectionContext context) |
protected abstract org.fabric3.api.model.type.component.Binding |
processService(A annotation,
org.fabric3.api.model.type.component.Service<org.fabric3.api.model.type.component.ComponentType> service,
org.fabric3.api.model.type.java.InjectingComponentType componentType,
java.lang.Class<?> implClass,
IntrospectionContext context) |
protected void |
processService(org.fabric3.api.model.type.java.InjectingComponentType componentType,
java.lang.Class<?> implClass,
IntrospectionContext context) |
protected abstract org.fabric3.api.model.type.component.Binding |
processServiceCallback(A annotation,
org.fabric3.api.model.type.component.Service<org.fabric3.api.model.type.component.ComponentType> service,
org.fabric3.api.model.type.java.InjectingComponentType componentType,
java.lang.Class<?> implClass,
IntrospectionContext context) |
protected AbstractBindingPostProcessor(java.lang.Class<A> annotationType)
public void process(org.fabric3.api.model.type.java.InjectingComponentType componentType,
java.lang.Class<?> implClass,
IntrospectionContext context)
PostProcessorprocess in interface PostProcessorcomponentType - the component typeimplClass - the implementation classcontext - the current introspection contextprotected java.lang.String getNullableValue(java.lang.String value)
protected abstract org.fabric3.api.model.type.component.Binding processService(A annotation, org.fabric3.api.model.type.component.Service<org.fabric3.api.model.type.component.ComponentType> service, org.fabric3.api.model.type.java.InjectingComponentType componentType, java.lang.Class<?> implClass, IntrospectionContext context)
protected abstract org.fabric3.api.model.type.component.Binding processServiceCallback(A annotation, org.fabric3.api.model.type.component.Service<org.fabric3.api.model.type.component.ComponentType> service, org.fabric3.api.model.type.java.InjectingComponentType componentType, java.lang.Class<?> implClass, IntrospectionContext context)
protected abstract org.fabric3.api.model.type.component.Binding processReference(A annotation, org.fabric3.api.model.type.component.Reference reference, java.lang.Class<?> implClass, IntrospectionContext context)
annotation - the annotationreference - the referenceimplClass - the implementation classcontext - the current introspection contextprotected abstract org.fabric3.api.model.type.component.Binding processReferenceCallback(A annotation, org.fabric3.api.model.type.component.Reference reference, java.lang.Class<?> implClass, IntrospectionContext context)
protected void processService(org.fabric3.api.model.type.java.InjectingComponentType componentType,
java.lang.Class<?> implClass,
IntrospectionContext context)
protected void processReferences(org.fabric3.api.model.type.java.InjectingComponentType componentType,
java.lang.Class<?> implClass,
IntrospectionContext context)
protected void processBindingAnnotations(java.lang.reflect.AccessibleObject object,
org.fabric3.api.model.type.component.Reference reference,
java.lang.Class<?> implClass,
IntrospectionContext context)
protected boolean isActiveForEnvironment(java.lang.String[] environments)