package org.simpleframework.demo.http.resource;
import java.util.List;
import org.simpleframework.http.Request;
import org.simpleframework.http.Response;
public class CombinationResourceEngine implements ResourceEngine {
private final List<ResourceEngine> engines;
public CombinationResourceEngine(List<ResourceEngine> engines) {
this.engines = engines;
}
@Override
public Resource resolve(Request request, Response response) throws Exception {
for (ResourceEngine engine : engines) {
Resource resource = engine.resolve(request, response);
if (resource != null) {
return resource;
}
}
return null;
}
}