]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.spring/src/org/argeo/slc/core/deploy/MultiResourceSet.java
20867128e8788bc6221431fa1cb2ac5ddca0afc6
[gpl/argeo-slc.git] / org.argeo.slc.spring / src / org / argeo / slc / core / deploy / MultiResourceSet.java
1 package org.argeo.slc.core.deploy;
2
3 import java.util.ArrayList;
4 import java.util.HashMap;
5 import java.util.List;
6 import java.util.Map;
7
8 import org.springframework.core.io.Resource;
9
10 public class MultiResourceSet implements ResourceSet {
11 private List<ResourceSet> resourceSets = new ArrayList<ResourceSet>();
12
13 public Map<String, Resource> listResources() {
14 Map<String, Resource> res = new HashMap<String, Resource>();
15 for (ResourceSet resourceSet : resourceSets) {
16 res.putAll(resourceSet.listResources());
17 }
18 return res;
19 }
20
21 /** Last listed override previous for the same relative paths. */
22 public void setResourceSets(List<ResourceSet> resourceSets) {
23 this.resourceSets = resourceSets;
24 }
25
26 public List<ResourceSet> getResourceSets() {
27 return resourceSets;
28 }
29
30 }