Skip to content

Commit 3cd1a22

Browse files
committed
Always use JdbcTemplate to run JDBC statements
1 parent 76a1ee5 commit 3cd1a22

File tree

63 files changed

+228
-782
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+228
-782
lines changed

logicaldoc-core/src/main/java/com/logicaldoc/core/HibernateHistoryDAO.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
import org.slf4j.LoggerFactory;
1111

1212
import com.logicaldoc.core.communication.EventCollector;
13+
import com.logicaldoc.core.history.HibernatePersistentObjectDAO;
14+
import com.logicaldoc.core.history.History;
1315
import com.logicaldoc.core.security.TenantDAO;
1416
import com.logicaldoc.util.Context;
1517
import com.logicaldoc.util.config.ContextProperties;

logicaldoc-core/src/main/java/com/logicaldoc/core/PersistentObjectDAO.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
* @author Marco Meschieri - LogicalDOC
1414
* @since 4.0
1515
*
16-
* @param <T> Class of the implementation of a {@link PersistentObject} this DAO handles
16+
* @param <T> Class of the implementation of a {@link PersistentObject} this DAO
17+
* handles
1718
*/
1819
public interface PersistentObjectDAO<T extends PersistentObject> {
1920

@@ -204,8 +205,7 @@ public List<Long> findIdsByWhere(String where, Map<String, Object> parameters, S
204205
*
205206
* @throws PersistenceException raised in case of errors in the database
206207
*/
207-
@SuppressWarnings("rawtypes")
208-
public List query(String sql, RowMapper rowMapper, Integer maxRows) throws PersistenceException;
208+
public <P> List<P> query(String sql, RowMapper<P> rowMapper, Integer maxRows) throws PersistenceException;
209209

210210
/**
211211
* Query given SQL to create a prepared statement from SQL and a list of
@@ -223,8 +223,7 @@ public List<Long> findIdsByWhere(String where, Map<String, Object> parameters, S
223223
*
224224
* @throws PersistenceException raised in case of errors in the database
225225
*/
226-
@SuppressWarnings("rawtypes")
227-
public List query(String sql, Map<String, Object> parameters, RowMapper rowMapper, Integer maxRows)
226+
public <P> List<P> query(String sql, Map<String, Object> parameters, RowMapper<P> rowMapper, Integer maxRows)
228227
throws PersistenceException;
229228

230229
/**
@@ -331,7 +330,7 @@ public List queryForList(String sql, Map<String, Object> parameters, Class eleme
331330
* @throws PersistenceException raised in case of errors in the database
332331
*/
333332
public int queryForInt(String sql) throws PersistenceException;
334-
333+
335334
/**
336335
* Execute a query that results in an int value, given static SQL. Uses a
337336
* JDBC Statement, not a PreparedStatement. If you want to execute a static
@@ -384,7 +383,7 @@ public List queryForList(String sql, Map<String, Object> parameters, Class eleme
384383
* @throws PersistenceException raised in case of errors in the database
385384
*/
386385
public long queryForLong(String sql, Map<String, Object> parameters) throws PersistenceException;
387-
386+
388387
/**
389388
* Execute a query that results in a double value, given static SQL. Uses a
390389
* JDBC Statement, not a PreparedStatement. If you want to execute a static
@@ -400,7 +399,7 @@ public List queryForList(String sql, Map<String, Object> parameters, Class eleme
400399
* @throws PersistenceException raised in case of errors in the database
401400
*/
402401
public double queryForDouble(String sql) throws PersistenceException;
403-
402+
404403
/**
405404
* Execute a query that results in a double value, given static SQL. Uses a
406405
* JDBC Statement, not a PreparedStatement. If you want to execute a static
@@ -540,6 +539,8 @@ public Object queryForObject(String sql, @SuppressWarnings("rawtypes")
540539

541540
public boolean isOracle();
542541

542+
public boolean isMySQL();
543+
543544
/**
544545
* Retrieves the metadata from the database
545546
*

logicaldoc-core/src/main/java/com/logicaldoc/core/communication/EventCollector.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
import org.slf4j.LoggerFactory;
1414
import org.springframework.stereotype.Component;
1515

16-
import com.logicaldoc.core.History;
1716
import com.logicaldoc.core.PersistenceException;
1817
import com.logicaldoc.core.RunLevel;
1918
import com.logicaldoc.core.document.Document;
2019
import com.logicaldoc.core.document.DocumentDAO;
20+
import com.logicaldoc.core.history.History;
2121
import com.logicaldoc.core.threading.ThreadPools;
2222
import com.logicaldoc.util.Context;
2323
import com.logicaldoc.util.config.ContextProperties;

logicaldoc-core/src/main/java/com/logicaldoc/core/communication/EventListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.logicaldoc.core.communication;
22

3-
import com.logicaldoc.core.History;
3+
import com.logicaldoc.core.history.History;
44

55
/**
66
* A listener for the event emitted by the collector

logicaldoc-core/src/main/java/com/logicaldoc/core/communication/HibernateMessageTemplateDAO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import org.apache.commons.lang.StringUtils;
66
import org.slf4j.LoggerFactory;
77

8-
import com.logicaldoc.core.HibernatePersistentObjectDAO;
98
import com.logicaldoc.core.PersistenceException;
9+
import com.logicaldoc.core.history.HibernatePersistentObjectDAO;
1010
import com.logicaldoc.util.sql.SqlUtil;
1111

1212
/**

logicaldoc-core/src/main/java/com/logicaldoc/core/communication/HibernateSystemMessageDAO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
import org.slf4j.LoggerFactory;
1212
import org.springframework.jdbc.core.RowMapper;
1313

14-
import com.logicaldoc.core.HibernatePersistentObjectDAO;
1514
import com.logicaldoc.core.PersistenceException;
1615
import com.logicaldoc.core.RunLevel;
16+
import com.logicaldoc.core.history.HibernatePersistentObjectDAO;
1717
import com.logicaldoc.core.security.user.User;
1818
import com.logicaldoc.core.security.user.UserDAO;
1919
import com.logicaldoc.core.security.user.UserEvent;

logicaldoc-core/src/main/java/com/logicaldoc/core/contact/HibernateContactDAO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
import org.slf4j.LoggerFactory;
88

9-
import com.logicaldoc.core.HibernatePersistentObjectDAO;
109
import com.logicaldoc.core.PersistenceException;
1110
import com.logicaldoc.core.generic.HibernateGenericDAO;
11+
import com.logicaldoc.core.history.HibernatePersistentObjectDAO;
1212

1313
/**
1414
* Hibernate implementation of <code>ContactDAO</code>

logicaldoc-core/src/main/java/com/logicaldoc/core/dashlet/HibernateDashletDAO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import org.apache.commons.collections.CollectionUtils;
88
import org.slf4j.LoggerFactory;
99

10-
import com.logicaldoc.core.HibernatePersistentObjectDAO;
1110
import com.logicaldoc.core.PersistenceException;
11+
import com.logicaldoc.core.history.HibernatePersistentObjectDAO;
1212

1313
/**
1414
* Hibernate implementation of <code>DashletDAO</code>

logicaldoc-core/src/main/java/com/logicaldoc/core/document/DocumentHistory.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.logicaldoc.core.document;
22

3-
import com.logicaldoc.core.History;
3+
import javax.persistence.Table;
4+
5+
import com.logicaldoc.core.history.History;
46

57
/**
68
* Registers an event on folder or document
@@ -9,6 +11,7 @@
911
* @author Alessandro Gasparini - LogicalDOC
1012
* @author Marco Meschieri - LogicalDOC
1113
*/
14+
@Table(name = "ld_history")
1215
public class DocumentHistory extends History {
1316
private static final long serialVersionUID = 1L;
1417

logicaldoc-core/src/main/java/com/logicaldoc/core/document/DocumentManagerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@
3131
import org.springframework.jdbc.core.RowMapper;
3232
import org.springframework.stereotype.Component;
3333

34-
import com.logicaldoc.core.History;
3534
import com.logicaldoc.core.PersistenceException;
3635
import com.logicaldoc.core.conversion.FormatConverterManager;
3736
import com.logicaldoc.core.folder.Folder;
3837
import com.logicaldoc.core.folder.FolderDAO;
3938
import com.logicaldoc.core.folder.FolderEvent;
4039
import com.logicaldoc.core.folder.FolderHistory;
40+
import com.logicaldoc.core.history.History;
4141
import com.logicaldoc.core.metadata.Attribute;
4242
import com.logicaldoc.core.metadata.Template;
4343
import com.logicaldoc.core.metadata.TemplateDAO;

0 commit comments

Comments
 (0)