public abstract class AbstractAnnotatedFieldDeclarationEnricher extends Object implements org.mule.runtime.extension.api.loader.DeclarationEnricher
DeclarationEnricher that works on ConfigurationDeclaration and
ConnectionProviderDeclaration with fields annotated with the given annotation.| Constructor and Description |
|---|
AbstractAnnotatedFieldDeclarationEnricher() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doEnrich(org.mule.runtime.api.meta.model.declaration.fluent.BaseDeclaration<?> declaration) |
void |
enrich(org.mule.runtime.extension.api.loader.ExtensionLoadingContext extensionLoadingContext) |
protected abstract Class |
getAnnotation() |
org.mule.runtime.extension.api.loader.DeclarationEnricherPhase |
getExecutionPhase() |
protected abstract Class |
getImplementingClass() |
protected abstract org.mule.runtime.api.meta.model.ModelProperty |
getModelProperty(Field field) |
protected void |
validate(Collection<Field> fields,
ImplementingTypeModelProperty typeProperty,
Class annotation,
Class implementingClass) |
public AbstractAnnotatedFieldDeclarationEnricher()
public org.mule.runtime.extension.api.loader.DeclarationEnricherPhase getExecutionPhase()
getExecutionPhase in interface org.mule.runtime.extension.api.loader.DeclarationEnricherpublic void enrich(org.mule.runtime.extension.api.loader.ExtensionLoadingContext extensionLoadingContext)
enrich in interface org.mule.runtime.extension.api.loader.DeclarationEnricherprotected void doEnrich(org.mule.runtime.api.meta.model.declaration.fluent.BaseDeclaration<?> declaration)
protected void validate(Collection<Field> fields, ImplementingTypeModelProperty typeProperty, Class annotation, Class implementingClass)
protected abstract org.mule.runtime.api.meta.model.ModelProperty getModelProperty(Field field)
protected abstract Class getAnnotation()
protected abstract Class getImplementingClass()
Copyright © 2003–2024 MuleSoft, Inc.. All rights reserved.