# HG changeset patch # User Raimund Renkert # Date 1404296961 -7200 # Node ID ab13ab6acc5c381dc5916b406841229a0bdfbeb5 # Parent 97dc9b8ae68afdd1c23a8fe4b8654f0d18153d66 New method to add meta data to a facet. diff -r 97dc9b8ae68a -r ab13ab6acc5c artifact-database/src/main/java/org/dive4elements/artifactdatabase/state/DefaultFacet.java --- a/artifact-database/src/main/java/org/dive4elements/artifactdatabase/state/DefaultFacet.java Wed May 21 11:23:45 2014 +0200 +++ b/artifact-database/src/main/java/org/dive4elements/artifactdatabase/state/DefaultFacet.java Wed Jul 02 12:29:21 2014 +0200 @@ -134,6 +134,11 @@ return this.metaData; } + @Override + public void addMetaData(String key, String value) { + this.metaData.put(key, value); + } + /** * (Do not) provide data. * Override to allow other facets to access your data. diff -r 97dc9b8ae68a -r ab13ab6acc5c artifact-database/src/main/java/org/dive4elements/artifactdatabase/state/Facet.java --- a/artifact-database/src/main/java/org/dive4elements/artifactdatabase/state/Facet.java Wed May 21 11:23:45 2014 +0200 +++ b/artifact-database/src/main/java/org/dive4elements/artifactdatabase/state/Facet.java Wed Jul 02 12:29:21 2014 +0200 @@ -79,6 +79,13 @@ */ Map getMetaData(Artifact artifact, CallContext context); + /** + * Add a key value pair to the facets metadata. + * + * @param key The meta data key. + * @param value The meta data value. + */ + void addMetaData(String key, String value); /** * Get keys for which this Facet can provide data (for other facets, not @@ -116,5 +123,6 @@ Node toXML(Document doc); Facet deepCopy(); + } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :