public final class ImportedTypesModelProperty extends Object implements ModelProperty
MetadataType used by
the ExtensionModel that has to be imported from a different ExtensionModel| Constructor and Description |
|---|
ImportedTypesModelProperty(Map<org.mule.metadata.api.model.MetadataType,String> importedTypes)
Creates a new instance containing all the imported
MetadataType declarations
along with the MetadataType from where they have to be imported from |
| Modifier and Type | Method and Description |
|---|---|
Map<org.mule.metadata.api.model.MetadataType,String> |
getImportedTypes() |
String |
getName()
A unique name which identifies this property.
|
boolean |
isExternalizable()
Whether this instance should be included when serializing or sharing
the owning
EnrichableModel or if on the contrary, this model property
holds information which is proprietary to the runtime and should not
communicated. |
public ImportedTypesModelProperty(Map<org.mule.metadata.api.model.MetadataType,String> importedTypes)
MetadataType declarations
along with the MetadataType from where they have to be imported fromimportedTypes - public Map<org.mule.metadata.api.model.MetadataType,String> getImportedTypes()
Map containing the name of the ExtensionModel from where the key
MetadataType was imported frompublic String getName()
getName in interface ModelPropertygetName in interface NamedimportedTypesPropertypublic boolean isExternalizable()
EnrichableModel or if on the contrary, this model property
holds information which is proprietary to the runtime and should not
communicated.
Non externalizable properties should be skipped by serializers and any other kind of sharing mechanisms.
isExternalizable in interface ModelPropertytrueCopyright © 2016 MuleSoft, Inc.. All rights reserved.