aboutsummaryrefslogtreecommitdiff
path: root/velocity-engine-core/src/main/java/org/apache
diff options
context:
space:
mode:
authorClaude Brisson <cbrisson@apache.org>2017-06-26 15:43:30 +0000
committerClaude Brisson <cbrisson@apache.org>2017-06-26 15:43:30 +0000
commitb63187d67cfb0c5bfd82c033a2731d6e2280b35d (patch)
tree5e3f3c7906c260eee47c1ba24bf01600b38f70c0 /velocity-engine-core/src/main/java/org/apache
parent10f4fe5ffddacfab753e63a272d31a1515b3ec80 (diff)
downloadapache-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.java11
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);
+ }
+
}