public class ImmutableExtensionModel extends AbstractComplexModel implements org.mule.runtime.api.meta.model.ExtensionModel, org.mule.runtime.api.meta.model.function.HasFunctionModels
ExtensionModeldescription, modelProperties| Constructor and Description |
|---|
ImmutableExtensionModel(String name,
String description,
String version,
String vendor,
org.mule.runtime.api.meta.Category category,
List<org.mule.runtime.api.meta.model.config.ConfigurationModel> configurationModels,
List<org.mule.runtime.api.meta.model.operation.OperationModel> operationModels,
List<org.mule.runtime.api.meta.model.connection.ConnectionProviderModel> connectionProviders,
List<org.mule.runtime.api.meta.model.source.SourceModel> sourceModels,
List<org.mule.runtime.api.meta.model.function.FunctionModel> functions,
List<org.mule.runtime.api.meta.model.construct.ConstructModel> constructModels,
org.mule.runtime.api.meta.model.display.DisplayModel displayModel,
org.mule.runtime.api.meta.model.XmlDslModel xmlDslModel,
Set<org.mule.runtime.api.meta.model.SubTypesModel> subTypes,
Set<org.mule.metadata.api.model.ObjectType> types,
Set<String> resources,
Set<org.mule.runtime.api.meta.model.ImportedTypeModel> importedTypes,
Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors,
Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> externalLibraryModels,
Set<String> privilegedPackages,
Set<String> privilegedArtifacts,
Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties)
Creates a new instance with the given state
|
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.api.meta.Category |
getCategory() |
Optional<org.mule.runtime.api.meta.model.config.ConfigurationModel> |
getConfigurationModel(String name) |
List<org.mule.runtime.api.meta.model.config.ConfigurationModel> |
getConfigurationModels() |
Optional<org.mule.runtime.api.meta.model.construct.ConstructModel> |
getConstructModel(String name) |
List<org.mule.runtime.api.meta.model.construct.ConstructModel> |
getConstructModels() |
Set<org.mule.runtime.api.meta.model.error.ErrorModel> |
getErrorModels() |
Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> |
getExternalLibraryModels() |
Optional<org.mule.runtime.api.meta.model.function.FunctionModel> |
getFunctionModel(String name) |
List<org.mule.runtime.api.meta.model.function.FunctionModel> |
getFunctionModels() |
Set<org.mule.runtime.api.meta.model.ImportedTypeModel> |
getImportedTypes() |
Set<String> |
getPrivilegedArtifacts() |
Set<String> |
getPrivilegedPackages() |
Set<String> |
getResources() |
Set<org.mule.runtime.api.meta.model.SubTypesModel> |
getSubTypes() |
Set<org.mule.metadata.api.model.ObjectType> |
getTypes() |
String |
getVendor() |
String |
getVersion() |
org.mule.runtime.api.meta.model.XmlDslModel |
getXmlDslModel() |
findModel, getConnectionProviderModel, getConnectionProviders, getOperationModel, getOperationModels, getSourceModel, getSourceModels, toList, uniquecheckArgument, equals, getDisplayModel, getName, hashCode, toStringcopy, copy, getDescription, getModelProperties, getModelPropertyclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetConnectionProviders, getName, getOperationModels, getSourceModelsgetModelProperties, getModelPropertygetOperationModelgetSourceModelpublic ImmutableExtensionModel(String name, String description, String version, String vendor, org.mule.runtime.api.meta.Category category, List<org.mule.runtime.api.meta.model.config.ConfigurationModel> configurationModels, List<org.mule.runtime.api.meta.model.operation.OperationModel> operationModels, List<org.mule.runtime.api.meta.model.connection.ConnectionProviderModel> connectionProviders, List<org.mule.runtime.api.meta.model.source.SourceModel> sourceModels, List<org.mule.runtime.api.meta.model.function.FunctionModel> functions, List<org.mule.runtime.api.meta.model.construct.ConstructModel> constructModels, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.XmlDslModel xmlDslModel, Set<org.mule.runtime.api.meta.model.SubTypesModel> subTypes, Set<org.mule.metadata.api.model.ObjectType> types, Set<String> resources, Set<org.mule.runtime.api.meta.model.ImportedTypeModel> importedTypes, Set<org.mule.runtime.api.meta.model.error.ErrorModel> errors, Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> externalLibraryModels, Set<String> privilegedPackages, Set<String> privilegedArtifacts, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties)
name - The extension's name. Cannot be blankdescription - The extension's descriptionversion - The extension's versionvendor - The extension's vendor namecategory - The extension's CategoryconfigurationModels - A List with the extension's configurationModelsoperationModels - A List with the extension's operationModelsconnectionProviders - A List with the extension's connection provider modelssourceModels - A List with the extension's message source modelsfunctions - A List with the extension's function modelsdisplayModel - A model which contains directive about how the extension is displayed in the UIxmlDslModel - The XmlDslModel which describes the XML languagesubTypes - A Set with the sub types defined by this extensiontypes - A Set with the custom types defined by this extensionresources - A Set with the paths to all the resources exposed by this extensionimportedTypes - A Set of ImportedTypeModel which describes the types that are imported from other
extensionserrors - A Set of ErrorModel which communicates the errors that the current extension handlesexternalLibraryModels - a Set with the extension's external librariesprivilegedPackages - a Set of Java package names to export on the extension's privileged API.privilegedArtifacts - a Set of artifact ID that have access to the extension's privileged API.modelProperties - A Set of custom properties which extend this modelIllegalArgumentException - if configurations or ParameterModel are null or contain instances
with non unique names, or if name is blank.public List<org.mule.runtime.api.meta.model.config.ConfigurationModel> getConfigurationModels()
getConfigurationModels in interface org.mule.runtime.api.meta.model.ExtensionModelpublic Optional<org.mule.runtime.api.meta.model.config.ConfigurationModel> getConfigurationModel(String name)
getConfigurationModel in interface org.mule.runtime.api.meta.model.ExtensionModelpublic List<org.mule.runtime.api.meta.model.construct.ConstructModel> getConstructModels()
getConstructModels in interface org.mule.runtime.api.meta.model.construct.HasConstructModelspublic Optional<org.mule.runtime.api.meta.model.construct.ConstructModel> getConstructModel(String name)
getConstructModel in interface org.mule.runtime.api.meta.model.construct.HasConstructModelspublic List<org.mule.runtime.api.meta.model.function.FunctionModel> getFunctionModels()
getFunctionModels in interface org.mule.runtime.api.meta.model.function.HasFunctionModelspublic Optional<org.mule.runtime.api.meta.model.function.FunctionModel> getFunctionModel(String name)
getFunctionModel in interface org.mule.runtime.api.meta.model.function.HasFunctionModelspublic String getVersion()
getVersion in interface org.mule.runtime.api.meta.model.ExtensionModelpublic String getVendor()
getVendor in interface org.mule.runtime.api.meta.model.ExtensionModelpublic org.mule.runtime.api.meta.Category getCategory()
getCategory in interface org.mule.runtime.api.meta.model.ExtensionModelpublic Set<org.mule.metadata.api.model.ObjectType> getTypes()
getTypes in interface org.mule.runtime.api.meta.model.ExtensionModelpublic Set<String> getPrivilegedPackages()
getPrivilegedPackages in interface org.mule.runtime.api.meta.model.ExtensionModelpublic Set<String> getPrivilegedArtifacts()
getPrivilegedArtifacts in interface org.mule.runtime.api.meta.model.ExtensionModelpublic Set<String> getResources()
getResources in interface org.mule.runtime.api.meta.model.ExtensionModelpublic Set<org.mule.runtime.api.meta.model.ImportedTypeModel> getImportedTypes()
getImportedTypes in interface org.mule.runtime.api.meta.model.ExtensionModelpublic org.mule.runtime.api.meta.model.XmlDslModel getXmlDslModel()
getXmlDslModel in interface org.mule.runtime.api.meta.model.ExtensionModelpublic Set<org.mule.runtime.api.meta.model.SubTypesModel> getSubTypes()
getSubTypes in interface org.mule.runtime.api.meta.model.ExtensionModelpublic Set<org.mule.runtime.api.meta.model.error.ErrorModel> getErrorModels()
getErrorModels in interface org.mule.runtime.api.meta.model.ExtensionModelpublic Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> getExternalLibraryModels()
getExternalLibraryModels in interface org.mule.runtime.api.meta.model.HasExternalLibrariesCopyright © 2017 MuleSoft, Inc.. All rights reserved.