ConfigurationDeclarationOperationDeclarationparameter to the declaring configurationParameterDeclarationParameterDeclarationConfiguration.Descriptor which allows configuring a ConfigurationDeclaration
through a fluent APIConfiguration
model.Configuration model.Configuration object.extension's resources.OperationExecutorExtension from the given DescriptorDataTypeDataQualifier for a given
ClassDataQualifier
Because the qualifier is an enum, it's not a traditional implementation of visitor
in which the dynamic linking relies on the concrete class of the visitable object.Type, but also
provides information about its parametrized generic types and
DataQualifierExtension.Descriptor which allows configuring a Declaration
through a fluent APIDescriptorDescriber finishes describing a Descriptor
This allows to customize the discovery process by given a hooking point
for manipulating the Declaration before
it actually generates the final Extension instance.Extension
and its DescriberPostProcessors
Once the Describer finishes applying its logic,
it will propagate this context through all the found
DescriberPostProcessors, which means that any
side effects applied by any of the before mentioned will be visible by the next ones.ClassLoader and registers them.GeneratedResources that were
generated through ResourcesGenerator.get(String) and writes them to a persistent store.DataType with matching
DataType.getRawType() and DataType.getQualifier(), which also
returns a DataType.getGenericTypes() which every element (if any) also matches
the one in this instanceoperationContext.OperationExecutorFactory to be used
to create OperationExecutor instances.Descriptor and transform it into an actual
Extension.Extensions available in the current context and their state.Extensions
declared between a module
Each contributor is responsible for declaring the resources that it wants to generate/contribute to
and add its piece of content.Extension and which can be generated
by the runtimeextension.GeneratedResource that
will point to the given filepath.operationContext.Set with the capabilities
which are an instance of the given capabilityType.Set with the capabilities
which are an instance of the given capabilityType.key
and verifies that (if not null) is of type expectedType.Configuration
that matches the given name.ConfigurationDeclaration instances
that have been declared so far.Configurations
available for this extension.GenerableResourceContributors
will use to contribute their partMap to hold custom parameters that implementations of
Describer and DescriberPostProcessor might
want to share with each otherDeclarationDescriptor in which
the extension is being described intoOperationExecutor for this operation.DataTypes which represent the
parametrized types for the type returned by DataType.getRawType()ConfigurationInstantiator for this instanceOperation that matches
the given name.Operation model for the
actual processor being executedOperations
available for this extension.Parameters
available for this configurationparameterNameDataQualifier
that corresponds to the given ClassClass for the type described by this instanceDeclarationDescriptorDescriptorDataType.getRawType(), DataType.getQualifier() and the individual
hashCode of each element in DataType.getGenericTypes().ConfigurationInstantiator to be used to
create instances of objects which are compliant with the declared
configurationClass.isAssignableFrom(Class)
but considering the DataType.getRawType() of
this instance and dataTypeConfiguration object.DataType that
represents the given type.DataType that
represents the given type with the optional generic types.DataType that
represents the given class and has the already provided DataTypes
as DataType.getGenericTypes()Parameter and its parametrized typesParameterDataQualifier.BOOLEANDataQualifier.DATE_TIMEDataQualifier.DECIMALDataQualifier.DOUBLEDataQualifier.ENUMDataQualifier.INTEGERDataQualifier.LISTDataQualifier.LONGDataQualifier.MAPDataQualifier.OPERATIONDataQualifier.POJODataQualifier.STRINGExtensionOperation.Descriptor which allows configuring a OperationDeclaration
through a fluent APIOperationExecutor instancesParameterDescriptor for optional parameters.Parameter.Descriptor which allows configuring a ParameterDeclaration
through a fluent APIcontext's
attributesconfigurationInstanceconfigurationInstanceProvider.Extensions.Parameter is to be dynamic
(which is the default anyways...)Parameter is not to be dynamiccapabilityDeclarationDescriptorDeclarationDescriptorParameterDeclaration to
a WithParameters.owner that belongs to a DeclarationDescriptorCopyright © 2015 MuleSoft, Inc.. All rights reserved.