@ComponentProfile(summary="Replaces all metadata with a fixed set of metadata", since="3.9.0") public class FixedValuesMetadataFilter extends MetadataFilterImpl
MetadataFilter
that just uses the configured KeyValuePairSet
as the metadata.
This class will have the effect of replacing all metadata with a fixed set of metadata.
In the adapter configuration file this class is aliased as fixed-values-metadata-filter which is the preferred alternative to the fully qualified classname when building your configuration.
Constructor and Description |
---|
FixedValuesMetadataFilter() |
Modifier and Type | Method and Description |
---|---|
MetadataCollection |
filter(MetadataCollection original)
Return all the metadata that matches the filter.
|
KeyValuePairSet |
getMetadata() |
void |
setMetadata(KeyValuePairSet metadata) |
FixedValuesMetadataFilter |
withMetadata(KeyValuePair... keyValuePairs) |
FixedValuesMetadataFilter |
withMetadata(KeyValuePairSet kvps) |
filter, filter
public MetadataCollection filter(MetadataCollection original)
MetadataFilter
original
- the original set of metadata.MetadataCollection
instance that has been filtered.public KeyValuePairSet getMetadata()
public void setMetadata(KeyValuePairSet metadata)
public FixedValuesMetadataFilter withMetadata(KeyValuePairSet kvps)
public FixedValuesMetadataFilter withMetadata(KeyValuePair... keyValuePairs)