diff options
author | Claude Brisson <cbrisson@apache.org> | 2017-06-26 15:43:30 +0000 |
---|---|---|
committer | Claude Brisson <cbrisson@apache.org> | 2017-06-26 15:43:30 +0000 |
commit | b63187d67cfb0c5bfd82c033a2731d6e2280b35d (patch) | |
tree | 5e3f3c7906c260eee47c1ba24bf01600b38f70c0 /velocity-engine-core/src/main/java/org/apache | |
parent | 10f4fe5ffddacfab753e63a272d31a1515b3ec80 (diff) | |
download | apache-velocity-engine-b63187d67cfb0c5bfd82c033a2731d6e2280b35d.tar.gz |
[engine] Allow DataSourceResourceLoader getReader() customization
git-svn-id: https://svn.apache.org/repos/asf/velocity/engine/trunk@1799929 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'velocity-engine-core/src/main/java/org/apache')
-rw-r--r-- | velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/loader/DataSourceResourceLoader.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/loader/DataSourceResourceLoader.java b/velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/loader/DataSourceResourceLoader.java index 693497bf..78ba6015 100644 --- a/velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/loader/DataSourceResourceLoader.java +++ b/velocity-engine-core/src/main/java/org/apache/velocity/runtime/resource/loader/DataSourceResourceLoader.java @@ -262,7 +262,7 @@ public class DataSourceResourceLoader extends ResourceLoader if (rs.next()) { - Reader reader = rs.getCharacterStream(templateColumn); + Reader reader = getReader(rs, templateColumn); if (reader == null) { throw new ResourceNotFoundException("DataSourceResourceLoader: " @@ -526,4 +526,13 @@ public class DataSourceResourceLoader extends ResourceLoader return ps.executeQuery(); } + /** + * Gets a reader from a result set's column + */ + protected Reader getReader(ResultSet resultSet, String column) + throws SQLException + { + return resultSet.getCharacterStream(column); + } + } |