001
014
015 package com.liferay.portal.dao.jdbc.spring;
016
017 import com.liferay.portal.kernel.dao.jdbc.MappingSqlQuery;
018 import com.liferay.portal.kernel.dao.jdbc.MappingSqlQueryFactory;
019 import com.liferay.portal.kernel.dao.jdbc.ParamSetter;
020 import com.liferay.portal.kernel.dao.jdbc.RowMapper;
021 import com.liferay.portal.kernel.security.pacl.DoPrivileged;
022
023 import javax.sql.DataSource;
024
025
028 @DoPrivileged
029 public class MappingSqlQueryFactoryImpl implements MappingSqlQueryFactory {
030
031 @Override
032 public <T> MappingSqlQuery<T> getMappingSqlQuery(
033 DataSource dataSource, String sql, RowMapper<T> rowMapper,
034 ParamSetter... paramSetters) {
035
036 return new MappingSqlQueryImpl<>(
037 dataSource, sql, rowMapper, paramSetters);
038 }
039
040 }