closed Java 5 code style gaps

This commit is contained in:
Juergen Hoeller 2008-12-05 07:04:19 +00:00
parent 62a7457599
commit 70b9dd6108
8 changed files with 34 additions and 37 deletions

View File

@ -613,7 +613,7 @@ public interface JdbcOperations {
* @see #queryForMap(String) * @see #queryForMap(String)
* @see ColumnMapRowMapper * @see ColumnMapRowMapper
*/ */
Map<String, Object> queryForMap(String sql, Object[] args) throws DataAccessException; Map<String, Object> queryForMap(String sql, Object... args) throws DataAccessException;
/** /**
* Query given SQL to create a prepared statement from SQL and a * Query given SQL to create a prepared statement from SQL and a
@ -649,7 +649,7 @@ public interface JdbcOperations {
* @throws DataAccessException if the query fails * @throws DataAccessException if the query fails
* @see #queryForLong(String) * @see #queryForLong(String)
*/ */
long queryForLong(String sql, Object[] args) throws DataAccessException; long queryForLong(String sql, Object... args) throws DataAccessException;
/** /**
* Query given SQL to create a prepared statement from SQL and a * Query given SQL to create a prepared statement from SQL and a
@ -685,7 +685,7 @@ public interface JdbcOperations {
* @throws DataAccessException if the query fails * @throws DataAccessException if the query fails
* @see #queryForInt(String) * @see #queryForInt(String)
*/ */
int queryForInt(String sql, Object[] args) throws DataAccessException; int queryForInt(String sql, Object... args) throws DataAccessException;
/** /**
* Query given SQL to create a prepared statement from SQL and a * Query given SQL to create a prepared statement from SQL and a
@ -759,7 +759,7 @@ public interface JdbcOperations {
* @throws DataAccessException if the query fails * @throws DataAccessException if the query fails
* @see #queryForList(String) * @see #queryForList(String)
*/ */
List<Map<String, Object>> queryForList(String sql, Object[] args) throws DataAccessException; List<Map<String, Object>> queryForList(String sql, Object... args) throws DataAccessException;
/** /**
* Query given SQL to create a prepared statement from SQL and a * Query given SQL to create a prepared statement from SQL and a
@ -805,7 +805,7 @@ public interface JdbcOperations {
* @see SqlRowSetResultSetExtractor * @see SqlRowSetResultSetExtractor
* @see javax.sql.rowset.CachedRowSet * @see javax.sql.rowset.CachedRowSet
*/ */
SqlRowSet queryForRowSet(String sql, Object[] args) throws DataAccessException; SqlRowSet queryForRowSet(String sql, Object... args) throws DataAccessException;
/** /**
* Issue a single SQL update operation (such as an insert, update or delete statement) * Issue a single SQL update operation (such as an insert, update or delete statement)
@ -871,7 +871,7 @@ public interface JdbcOperations {
* @return the number of rows affected * @return the number of rows affected
* @throws DataAccessException if there is any problem issuing the update * @throws DataAccessException if there is any problem issuing the update
*/ */
int update(String sql, Object[] args) throws DataAccessException; int update(String sql, Object... args) throws DataAccessException;
/** /**
* Issue multiple update statements on a single PreparedStatement, * Issue multiple update statements on a single PreparedStatement,

View File

@ -731,7 +731,7 @@ public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {
return queryForObject(sql, args, argTypes, getColumnMapRowMapper()); return queryForObject(sql, args, argTypes, getColumnMapRowMapper());
} }
public Map<String, Object> queryForMap(String sql, Object[] args) throws DataAccessException { public Map<String, Object> queryForMap(String sql, Object... args) throws DataAccessException {
return queryForObject(sql, args, getColumnMapRowMapper()); return queryForObject(sql, args, getColumnMapRowMapper());
} }
@ -740,7 +740,7 @@ public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {
return (number != null ? number.longValue() : 0); return (number != null ? number.longValue() : 0);
} }
public long queryForLong(String sql, Object[] args) throws DataAccessException { public long queryForLong(String sql, Object... args) throws DataAccessException {
Number number = queryForObject(sql, args, Long.class); Number number = queryForObject(sql, args, Long.class);
return (number != null ? number.longValue() : 0); return (number != null ? number.longValue() : 0);
} }
@ -750,7 +750,7 @@ public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {
return (number != null ? number.intValue() : 0); return (number != null ? number.intValue() : 0);
} }
public int queryForInt(String sql, Object[] args) throws DataAccessException { public int queryForInt(String sql, Object... args) throws DataAccessException {
Number number = queryForObject(sql, args, Integer.class); Number number = queryForObject(sql, args, Integer.class);
return (number != null ? number.intValue() : 0); return (number != null ? number.intValue() : 0);
} }
@ -767,7 +767,7 @@ public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {
return query(sql, args, argTypes, getColumnMapRowMapper()); return query(sql, args, argTypes, getColumnMapRowMapper());
} }
public List<Map<String, Object>> queryForList(String sql, Object[] args) throws DataAccessException { public List<Map<String, Object>> queryForList(String sql, Object... args) throws DataAccessException {
return query(sql, args, getColumnMapRowMapper()); return query(sql, args, getColumnMapRowMapper());
} }
@ -775,7 +775,7 @@ public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {
return query(sql, args, argTypes, new SqlRowSetResultSetExtractor()); return query(sql, args, argTypes, new SqlRowSetResultSetExtractor());
} }
public SqlRowSet queryForRowSet(String sql, Object[] args) throws DataAccessException { public SqlRowSet queryForRowSet(String sql, Object... args) throws DataAccessException {
return query(sql, args, new SqlRowSetResultSetExtractor()); return query(sql, args, new SqlRowSetResultSetExtractor());
} }
@ -846,7 +846,7 @@ public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {
return update(sql, new ArgTypePreparedStatementSetter(args, argTypes)); return update(sql, new ArgTypePreparedStatementSetter(args, argTypes));
} }
public int update(String sql, Object[] args) throws DataAccessException { public int update(String sql, Object... args) throws DataAccessException {
return update(sql, new ArgPreparedStatementSetter(args)); return update(sql, new ArgPreparedStatementSetter(args));
} }

View File

@ -484,7 +484,7 @@ public class CallMetaDataContext {
* @param inParameters the input values * @param inParameters the input values
* @return a Map containing the matched parameter names with the value taken from the input * @return a Map containing the matched parameter names with the value taken from the input
*/ */
public Map<String, Object> matchInParameterValuesWithCallParameters(Map<String, Object> inParameters) { public Map<String, ?> matchInParameterValuesWithCallParameters(Map<String, ?> inParameters) {
if (!this.metaDataProvider.isProcedureColumnMetaDataUsed()) { if (!this.metaDataProvider.isProcedureColumnMetaDataUsed()) {
return inParameters; return inParameters;
} }

View File

@ -21,7 +21,6 @@ import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
@ -50,7 +49,7 @@ public abstract class AbstractJdbcCall {
protected final Log logger = LogFactory.getLog(getClass()); protected final Log logger = LogFactory.getLog(getClass());
/** Lower-level class used to execute SQL */ /** Lower-level class used to execute SQL */
private JdbcTemplate jdbcTemplate = new JdbcTemplate(); private final JdbcTemplate jdbcTemplate;
/** List of SqlParameter objects */ /** List of SqlParameter objects */
private final List<SqlParameter> declaredParameters = new ArrayList<SqlParameter>(); private final List<SqlParameter> declaredParameters = new ArrayList<SqlParameter>();
@ -338,7 +337,7 @@ public abstract class AbstractJdbcCall {
*/ */
protected Map<String, Object> doExecute(SqlParameterSource parameterSource) { protected Map<String, Object> doExecute(SqlParameterSource parameterSource) {
checkCompiled(); checkCompiled();
Map params = matchInParameterValuesWithCallParameters(parameterSource); Map<String, Object> params = matchInParameterValuesWithCallParameters(parameterSource);
return executeCallInternal(params); return executeCallInternal(params);
} }
@ -347,16 +346,16 @@ public abstract class AbstractJdbcCall {
* @param args Map of parameter name and values * @param args Map of parameter name and values
* @return Map of out parameters * @return Map of out parameters
*/ */
protected Map<String, Object> doExecute(Map<String, Object> args) { protected Map<String, Object> doExecute(Map<String, ?> args) {
checkCompiled(); checkCompiled();
Map params = matchInParameterValuesWithCallParameters(args); Map<String, ?> params = matchInParameterValuesWithCallParameters(args);
return executeCallInternal(params); return executeCallInternal(params);
} }
/** /**
* Method to perform the actual call processing * Method to perform the actual call processing
*/ */
private Map<String, Object> executeCallInternal(Map params) { private Map<String, Object> executeCallInternal(Map<String, ?> params) {
CallableStatementCreator csc = getCallableStatementFactory().newCallableStatementCreator(params); CallableStatementCreator csc = getCallableStatementFactory().newCallableStatementCreator(params);
if (logger.isDebugEnabled()) { if (logger.isDebugEnabled()) {
logger.debug("The following parameters are used for call " + getCallString() + " with: " + params); logger.debug("The following parameters are used for call " + getCallString() + " with: " + params);
@ -392,7 +391,7 @@ public abstract class AbstractJdbcCall {
* @param args the parameter values provided in a Map * @param args the parameter values provided in a Map
* @return Map with parameter names and values * @return Map with parameter names and values
*/ */
protected Map<String, Object> matchInParameterValuesWithCallParameters(Map<String, Object> args) { protected Map<String, ?> matchInParameterValuesWithCallParameters(Map<String, ?> args) {
return this.callMetaDataContext.matchInParameterValuesWithCallParameters(args); return this.callMetaDataContext.matchInParameterValuesWithCallParameters(args);
} }

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2002-2007 the original author or authors. * Copyright 2002-2008 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -18,7 +18,6 @@ package org.springframework.jdbc.datasource;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.sql.SQLException; import java.sql.SQLException;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
@ -77,16 +76,17 @@ public abstract class AbstractDataSource implements DataSource {
// Implementation of JDBC 4.0's Wrapper interface // Implementation of JDBC 4.0's Wrapper interface
//--------------------------------------------------------------------- //---------------------------------------------------------------------
public Object unwrap(Class iface) throws SQLException { @SuppressWarnings("unchecked")
public <T> T unwrap(Class<T> iface) throws SQLException {
Assert.notNull(iface, "Interface argument must not be null"); Assert.notNull(iface, "Interface argument must not be null");
if (!DataSource.class.equals(iface)) { if (!DataSource.class.equals(iface)) {
throw new SQLException("DataSource of type [" + getClass().getName() + throw new SQLException("DataSource of type [" + getClass().getName() +
"] can only be unwrapped as [javax.sql.DataSource], not as [" + iface.getName()); "] can only be unwrapped as [javax.sql.DataSource], not as [" + iface.getName());
} }
return this; return (T) this;
} }
public boolean isWrapperFor(Class iface) throws SQLException { public boolean isWrapperFor(Class<?> iface) throws SQLException {
return DataSource.class.equals(iface); return DataSource.class.equals(iface);
} }

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2002-2007 the original author or authors. * Copyright 2002-2008 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -19,7 +19,6 @@ package org.springframework.jdbc.datasource;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.sql.Connection; import java.sql.Connection;
import java.sql.SQLException; import java.sql.SQLException;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.InitializingBean;
@ -109,11 +108,12 @@ public class DelegatingDataSource implements DataSource, InitializingBean {
// Implementation of JDBC 4.0's Wrapper interface // Implementation of JDBC 4.0's Wrapper interface
//--------------------------------------------------------------------- //---------------------------------------------------------------------
public Object unwrap(Class iface) throws SQLException { @SuppressWarnings("unchecked")
public <T> T unwrap(Class<T> iface) throws SQLException {
return getTargetDataSource().unwrap(iface); return getTargetDataSource().unwrap(iface);
} }
public boolean isWrapperFor(Class iface) throws SQLException { public boolean isWrapperFor(Class<?> iface) throws SQLException {
return getTargetDataSource().isWrapperFor(iface); return getTargetDataSource().isWrapperFor(iface);
} }

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2002-2007 the original author or authors. * Copyright 2002-2008 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -17,7 +17,6 @@
package org.springframework.jdbc.object; package org.springframework.jdbc.object;
import java.util.Map; import java.util.Map;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
@ -240,7 +239,7 @@ public class SqlUpdate extends SqlOperation {
* matching named parameters specified in the SQL statement * matching named parameters specified in the SQL statement
* @return the number of rows affected by the update * @return the number of rows affected by the update
*/ */
public int updateByNamedParam(Map paramMap) throws DataAccessException { public int updateByNamedParam(Map<String, ?> paramMap) throws DataAccessException {
validateNamedParameters(paramMap); validateNamedParameters(paramMap);
ParsedSql parsedSql = getParsedSql(); ParsedSql parsedSql = getParsedSql();
MapSqlParameterSource paramSource = new MapSqlParameterSource(paramMap); MapSqlParameterSource paramSource = new MapSqlParameterSource(paramMap);
@ -259,7 +258,7 @@ public class SqlUpdate extends SqlOperation {
* @param generatedKeyHolder KeyHolder that will hold the generated keys * @param generatedKeyHolder KeyHolder that will hold the generated keys
* @return the number of rows affected by the update * @return the number of rows affected by the update
*/ */
public int updateByNamedParam(Map paramMap, KeyHolder generatedKeyHolder) throws DataAccessException { public int updateByNamedParam(Map<String, ?> paramMap, KeyHolder generatedKeyHolder) throws DataAccessException {
validateNamedParameters(paramMap); validateNamedParameters(paramMap);
ParsedSql parsedSql = getParsedSql(); ParsedSql parsedSql = getParsedSql();
MapSqlParameterSource paramSource = new MapSqlParameterSource(paramMap); MapSqlParameterSource paramSource = new MapSqlParameterSource(paramMap);

View File

@ -1,5 +1,5 @@
/* /*
* Copyright 2002-2006 the original author or authors. * Copyright 2002-2008 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -17,7 +17,6 @@
package org.springframework.jdbc.object; package org.springframework.jdbc.object;
import java.util.Map; import java.util.Map;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
@ -114,7 +113,7 @@ public abstract class StoredProcedure extends SqlCall {
* Output parameters will appear here, with their values after the * Output parameters will appear here, with their values after the
* stored procedure has been called. * stored procedure has been called.
*/ */
public Map execute(Map inParams) throws DataAccessException { public Map<String, Object> execute(Map<String, ?> inParams) throws DataAccessException {
validateParameters(inParams.values().toArray()); validateParameters(inParams.values().toArray());
return getJdbcTemplate().call(newCallableStatementCreator(inParams), getDeclaredParameters()); return getJdbcTemplate().call(newCallableStatementCreator(inParams), getDeclaredParameters());
} }
@ -135,7 +134,7 @@ public abstract class StoredProcedure extends SqlCall {
* Output parameters will appear here, with their values after the * Output parameters will appear here, with their values after the
* stored procedure has been called. * stored procedure has been called.
*/ */
public Map execute(ParameterMapper inParamMapper) throws DataAccessException { public Map<String, Object> execute(ParameterMapper inParamMapper) throws DataAccessException {
checkCompiled(); checkCompiled();
return getJdbcTemplate().call(newCallableStatementCreator(inParamMapper), getDeclaredParameters()); return getJdbcTemplate().call(newCallableStatementCreator(inParamMapper), getDeclaredParameters());
} }