]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/deploy/MultiResourceSet.java
Improve JSCH support
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / main / java / 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 }