| Modifier and Type | Method and Description |
|---|---|
<T extends ModelProperty> |
EnrichableModel.getModelProperty(Class<T> propertyType)
Returns a registered model property of type
propertyType. |
<T extends ModelProperty> |
AbstractImmutableModel.getModelProperty(Class<T> propertyType)
Returns a registered model property of type
propertyType. |
| Modifier and Type | Method and Description |
|---|---|
Set<ModelProperty> |
EnrichableModel.getModelProperties()
Returns all the model properties registered for this model
|
Set<ModelProperty> |
AbstractImmutableModel.getModelProperties()
Returns all the model properties registered for this model
|
| Constructor and Description |
|---|
AbstractComplexModel(String name,
String description,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<ModelProperty> modelProperties) |
AbstractComponentModel(String name,
String description,
Set<ModelProperty> modelProperties,
List<ParameterModel> parameterModels,
OutputModel output,
OutputModel outputAttributes)
Creates a new instance
|
AbstractImmutableModel(String description,
Set<ModelProperty> modelProperties)
Creates a new instance
|
AbstractNamedImmutableModel(String name,
String description,
Set<ModelProperty> modelProperties)
Creates a new instance
|
ImmutableExtensionModel(String name,
String description,
String version,
String vendor,
Category category,
org.mule.runtime.api.MuleVersion minMuleVersion,
List<ConfigurationModel> configurationModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<org.mule.metadata.api.model.ObjectType> types,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
ImmutableOutputModel(String description,
org.mule.metadata.api.model.MetadataType type,
boolean hasDynamicType,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
ImmutableRuntimeExtensionModel(String name,
String description,
String version,
String vendor,
Category category,
org.mule.runtime.api.MuleVersion minMuleVersion,
List<ConfigurationModel> configurationModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<org.mule.metadata.api.model.ObjectType> types,
Set<ModelProperty> modelProperties,
Optional<ExceptionEnricherFactory> exceptionEnricherFactory)
Creates a new instance with the given state
|
| Constructor and Description |
|---|
ImmutableConfigurationModel(String name,
String description,
List<ParameterModel> parameterModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
ImmutableRuntimeConfigurationModel(String name,
String description,
Supplier<RuntimeExtensionModel> extensionModelSupplier,
ConfigurationFactory configurationFactory,
List<ParameterModel> parameterModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<ModelProperty> modelProperties,
List<InterceptorFactory> interceptorFactories)
Creates a new instance with the given state
|
| Constructor and Description |
|---|
ImmutableConnectionProviderModel(String name,
String description,
List<ParameterModel> parameterModels,
ConnectionManagementType connectionManagementType,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
ImmutableRuntimeConnectionProviderModel(String name,
String description,
Class<?> connectionType,
ConnectionProviderFactory connectionProviderFactory,
List<ParameterModel> parameterModels,
ConnectionManagementType connectionManagementType,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
| Modifier and Type | Method and Description |
|---|---|
<P extends ModelProperty> |
BaseDeclaration.getModelProperty(Class<P> propertyType)
Returns the model property registered under
key |
| Modifier and Type | Method and Description |
|---|---|
Set<ModelProperty> |
BaseDeclaration.getModelProperties()
Returns a
Set with the currently added properties. |
| Modifier and Type | Method and Description |
|---|---|
T |
BaseDeclaration.addModelProperty(ModelProperty modelProperty)
Adds the given .
|
ExtensionDeclarer |
ExtensionDeclarer.withModelProperty(ModelProperty value)
Adds the given
modelProperty |
ConnectionProviderDeclarer |
ConnectionProviderDeclarer.withModelProperty(ModelProperty modelProperty)
Adds the given
modelProperty |
OutputDeclarer<T> |
OutputDeclarer.withModelProperty(ModelProperty modelProperty)
Adds the given
modelProperty |
ParameterDeclarer<T> |
ParameterDeclarer.withModelProperty(ModelProperty modelProperty)
Adds the given
modelProperty |
T |
ComponentDeclarer.withModelProperty(ModelProperty modelProperty)
Adds the given
modelProperty |
ConfigurationDeclarer |
ConfigurationDeclarer.withModelProperty(ModelProperty modelProperty)
Adds the given
modelProperty |
T |
HasModelProperties.withModelProperty(ModelProperty modelProperty)
Adds the given
modelProperty |
| Modifier and Type | Method and Description |
|---|---|
static Set<ModelProperty> |
TypeUtils.deriveModelProperties(org.mule.metadata.api.model.MetadataType metadataType) |
| Constructor and Description |
|---|
ImmutableOperationModel(String name,
String description,
List<ParameterModel> parameterModels,
OutputModel output,
OutputModel outputAttributes,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
ImmutableRuntimeOperationModel(String name,
String description,
OperationExecutorFactory executorFactory,
List<ParameterModel> parameterModels,
OutputModel output,
OutputModel outputAttributes,
Set<ModelProperty> modelProperties,
List<InterceptorFactory> interceptorFactories,
Optional<ExceptionEnricherFactory> exceptionEnricherFactory,
MetadataResolverFactory metadataResolverFactory)
Creates a new instance with the given state
|
| Constructor and Description |
|---|
AbstractParameterizedModel(String name,
String description,
Set<ModelProperty> modelProperties,
List<ParameterModel> parameterModels)
Creates a new instance
|
ImmutableParameterModel(String name,
String description,
org.mule.metadata.api.model.MetadataType type,
boolean hasDynamicType,
boolean required,
ExpressionSupport expressionSupport,
Object defaultValue,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClassLoaderModelProperty
Links an
EnrichableModel with a ClassLoader. |
class |
ConfigTypeModelProperty
An immutable model property which specifies that the owning
EnrichableModel requires a configuration of a given
ConfigTypeModelProperty.configType |
class |
ConnectivityModelProperty
An immutable model property which specifies that the owning
EnrichableModel requires a connection of a given
ConnectivityModelProperty.connectionType |
class |
DisplayModelProperty
Immutable
ModelProperty which provides a friendly display name and summary for any EnrichableModel. |
class |
ExportModelProperty
A
ModelProperty that lists non default classes and resources
that the extension exports |
class |
ImportedTypesModelProperty
An immutable model property which specifies the
MetadataType used by
the ExtensionModel that has to be imported from a different ExtensionModel |
class |
LayoutModelProperty
Provides UI related properties for a
ParameterModel |
class |
MetadataContentModelProperty
A
ModelProperty for ParameterModel of Sources and Operations parameters
that indicates if a parameter is considered as the main input of the operation |
class |
MetadataKeyIdModelProperty
A
ModelProperty for a of SourceModel and OperationModel parameters
that indicates that its a MetadataKeyId. |
class |
MetadataKeyPartModelProperty
A
ModelProperty for ParameterModel of SourceModel and OperationModel
parameters that indicates that the is a part of a MetadataKey. |
class |
PagedOperationModelProperty
A marker
ModelProperty to signal that the owning OperationModel is paged. |
class |
QueryOperationModelProperty
Marker
ModelProperty that indicates that an operation is a Query operation. |
class |
StudioModelProperty
Represents an extension's capability to provide a custom UI description
|
class |
SubTypesModelProperty
An immutable model property which specifies the relations of a given
MetadataType and its declared subTypes, which are concrete implementations
of the base Class |
| Constructor and Description |
|---|
ImmutableRuntimeSourceModel(String name,
String description,
List<ParameterModel> parameterModels,
OutputModel output,
OutputModel outputAttributes,
SourceFactory sourceFactory,
Set<ModelProperty> modelProperties,
List<InterceptorFactory> interceptorFactories,
Optional<ExceptionEnricherFactory> exceptionEnricherFactory,
MetadataResolverFactory metadataResolverFactory)
Creates a new instance
|
ImmutableSourceModel(String name,
String description,
List<ParameterModel> parameterModels,
OutputModel output,
OutputModel outputAttributes,
Set<ModelProperty> modelProperties)
Creates a new instance
|
Copyright © 2016 MuleSoft, Inc.. All rights reserved.