1 package org.apache.archiva.metadata.generic;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Map;
23 import java.util.TreeMap;
24
25 import org.apache.archiva.metadata.model.MetadataFacet;
26
27 public class GenericMetadataFacet
28 implements MetadataFacet
29 {
30 private Map<String, String> additionalProperties;
31
32 public static final String FACET_ID = "org.apache.archiva.metadata.generic";
33
34 @Override
35 public String getFacetId()
36 {
37 return FACET_ID;
38 }
39
40 @Override
41 public String getName()
42 {
43 return "";
44 }
45
46 @Override
47 public void fromProperties( Map<String, String> properties )
48 {
49 if ( additionalProperties == null )
50 {
51 additionalProperties = new TreeMap<String, String>();
52 }
53
54 additionalProperties.putAll( properties );
55 }
56
57 @Override
58 public Map<String, String> toProperties()
59 {
60 Map<String, String> properties = new TreeMap<String, String>();
61
62 if ( additionalProperties != null )
63 {
64 for ( String key : additionalProperties.keySet() )
65 {
66 properties.put( key, additionalProperties.get( key ) );
67 }
68 }
69
70 return properties;
71 }
72
73 public Map<String, String> getAdditionalProperties()
74 {
75 return additionalProperties;
76 }
77
78 public void setAdditionalProperties( Map<String, String> additionalProperties )
79 {
80 this.additionalProperties = additionalProperties;
81 }
82
83 }