@Override public T mapRow(ResultSet rs, int rowNum) throws SQLException { T disk = createDiskEntity(); disk.setId(BaseDao.getGuidDefaultEmpty(rs, "disk_id")); disk.setDiskAlias(rs.getString("disk_alias")); disk.setDiskDescription(rs.getString("disk_description")); disk.setWipeAfterDelete(rs.getBoolean("wipe_after_delete")); String propagateErrors = rs.getString("propagate_errors"); if (!StringUtils.isEmpty(propagateErrors)) { disk.setPropagateErrors(PropagateErrors.valueOf(propagateErrors)); } disk.setShareable(rs.getBoolean("shareable")); disk.setSgio(ScsiGenericIO.forValue(rs.getInt("sgio"))); disk.setContentType(DiskContentType.forValue(rs.getInt("disk_content_type"))); return disk; }