org.mule.common.metadata
Interface MetaDataKey
- All Superinterfaces:
- Comparable<MetaDataKey>
- All Known Implementing Classes:
- DefaultMetaDataKey
public interface MetaDataKey
- extends Comparable<MetaDataKey>
This represent a service entity/type. The Id is the XML identifier name for the entity and
Display Name is used for Studio UI for improve the user experience.
Properties are used for advanced scenarios like grouping entities/types or DSQL.
Shouldn't implement this interface as it can change and break compatibility.
Instead please use the DefaultMetaDataKey implementation.
getId
String getId()
getDisplayName
String getDisplayName()
getProperties
List<MetaDataKeyProperty> getProperties()
addProperty
boolean addProperty(MetaDataKeyProperty metaDataKeyProperty)
removeProperty
boolean removeProperty(MetaDataKeyProperty metaDataKeyProperty)
hasProperty
boolean hasProperty(Class<? extends MetaDataKeyProperty> metaDataKeyProperty)
getProperty
<T extends MetaDataKeyProperty> T getProperty(Class<T> metaDataKeyProperty)
Copyright © 2014. All rights reserved.