in camel-k-core/support/src/main/java/org/apache/camel/k/support/Sources.java [168:200]
public static Resource asResource(CamelContext camelContext, Source source) {
return new Resource() {
@Override
public String getLocation() {
return source.getLocation();
}
@Override
public boolean exists() {
return true;
}
@Override
public InputStream getInputStream() throws IOException {
return source.resolveAsInputStream(camelContext);
}
@Override
public Reader getReader() throws Exception {
return source.resolveAsReader(camelContext);
}
@Override
public Reader getReader(Charset charset) throws Exception {
return source.resolveAsReader(camelContext, charset);
}
@Override
public String getScheme() {
return source.getLocation();
}
};
}