1 package com.imcode.db.handlers; 2 3 import org.apache.commons.dbutils.ResultSetHandler; 4 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 8 public class ObjectFromFirstRowResultSetHandler implements ResultSetHandler { 9 10 ObjectFromRowFactory objectFromRowFactory ; 11 12 public ObjectFromFirstRowResultSetHandler(ObjectFromRowFactory objectFromRowFactory) { 13 this.objectFromRowFactory = objectFromRowFactory; 14 } 15 16 public Object handle(ResultSet resultSet) throws SQLException { 17 if (!resultSet.next()) { 18 return null ; 19 } 20 return objectFromRowFactory.createObjectFromResultSetRow(resultSet) ; 21 } 22 }