Interface MetadataValue
public interface MetadataValue
A marker interface for value types intended to be used as metadata contained
in
MetadataContainer.getMetadata()
.
Implementations must make their classes serializable using
MetadataContainer.serialize(MetadataValue)
and
MetadataContainer.deserialize(Class, String)
. That means they can be
handled by Jackson's JSON generator / parser. Most Java beans would suffice,
or if immutable POJO, annotate the constructor with
JsonFactory
. Also, any type used for
the member variables need to be serializable by the same library.-
Method Summary
-
Method Details
-
getKey
String getKey()- Returns:
- the key of this
MetadataValue
, useful when grouping in aMetadataContainer
.
-