]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.enterprise/src/org/argeo/osgi/util/FilterRequirement.java
Change the approach for releases
[lgpl/argeo-commons.git] / org.argeo.enterprise / src / org / argeo / osgi / util / FilterRequirement.java
1 package org.argeo.osgi.util;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 import org.osgi.resource.Namespace;
7 import org.osgi.resource.Requirement;
8 import org.osgi.resource.Resource;
9
10 public class FilterRequirement implements Requirement {
11 private String namespace;
12 private String filter;
13
14
15
16 public FilterRequirement(String namespace, String filter) {
17 this.namespace = namespace;
18 this.filter = filter;
19 }
20
21 @Override
22 public Resource getResource() {
23 return null;
24 }
25
26 @Override
27 public String getNamespace() {
28 return namespace;
29 }
30
31 @Override
32 public Map<String, String> getDirectives() {
33 Map<String, String> directives = new HashMap<>();
34 directives.put(Namespace.REQUIREMENT_FILTER_DIRECTIVE, filter);
35 return directives;
36 }
37
38 @Override
39 public Map<String, Object> getAttributes() {
40 return new HashMap<>();
41 }
42
43 }