public PluginVO mapRow(ResultSet rs, int rowNum) throws SQLException { URI pluginId = null; try { pluginId = new URI(DaoUtils.getStringIfPresent(rs, DEFAULT_PLUGINID_COLUMN_NAME)); } catch (Exception e) { logger.debug(e); } return new PluginVO(DaoUtils.getIntegerIfPresent(rs, DEFAULT_ID_COLUMN_NAME), DaoUtils.getStringIfPresent(rs, DEFAULT_DISPLAYNAME_COLUMN_NAME), pluginId, new Version(DaoUtils.getStringIfPresent(rs, DEFAULT_VERSION_COLUMN_NAME)), DaoUtils.getStringIfPresent(rs, DEFAULT_STATE_COLUMN_NAME), lobHandler.getBlobAsBytes(rs, DEFAULT_FILE_COLUMN_NAME), DaoUtils.getDateIfPresent(rs, DEFAULT_CHANGEDATE_COLUMN_NAME), DaoUtils.getStringIfPresent(rs, DEFAULT_ORIG_FILENAME_COLUMN_NAME)); }