GroupSession
eclipseで警告の表示される箇所のうち、明らかにおかしな箇所をいくつかピックアップしました。今は影響ないかもしれませんが、潜在バグになりえます。本家への反映を期待します。Nullポインターアクセスの警告が出る箇所jp.groupsession.v2.wml.dao.WebmailDao1825: if (mailNum == null && mailNum.isEmpty()) {当該変数がnullの場合例外。or条件にするべきjp.groupsession.v2.rng.rng070.Rng070Biz229:if (binlist != null || !binlist.isEmpty()) {当該変数がnullの場合例外。and条件にするべきjp.groupsession.v2.rng.dao.RngBinDao451: pstmt = con.prepareStatement(sql.toSqlString());メソッド内にgetCon()の行がないためnullのまま到達する。getCon()で設定しておく。jp.groupsession.v2.man.man150kn.Man150knBiz760: if (dispList != null || !dispList.isEmpty()) {当該変数がnullの場合例外。and条件にするべきjp.groupsession.v2.man.man230.Man230Action291: if (dispList != null || !dispList.isEmpty()) {当該変数がnullの場合例外。and条件にするべきjp.groupsession.v2.ip.dao.IpkAddDao1188: if ((keywordList != null || keywordList.length != 0) && targetFlg == true) {当該変数がnullの場合例外。and条件にするべきjp.groupsession.v2.api.smail.list.ApiSmlListAction139: if (retBin != null || retBin.size() > 0) {当該変数がnullの場合例外。and条件にするべきjp.groupsession.v2.rsv.rsv092.Rsv092Form95:if (rsv092FileLabelList == null && rsv092FileLabelList.size() == 0) {当該変数がnullの場合例外。or条件にするべきjp.groupsession.v2.rsv.rsv092.Rsv092ParamModel95: if (rsv092FileLabelList == null && rsv092FileLabelList.size() == 0) {当該変数がnullの場合例外。or条件にするべきjp.co.sjts.util.StringUtilHtml469: if (text != null || text.trim().length() != 0) {当該変数がnullの場合例外。and条件にするべきその他、警告で気づいた箇所jp.groupsession.v2.man.ManGsListenerImpl149: //共通、ヘルプは対象外とする150: pluginDataList.remove("common");151: pluginDataList.remove("help");ListにはPluginオブジェクトが入っているため、除外できていない。対応するPluginオブジェクトをremoveするか、Mapにして削除キーにこれらを指定する。他に目に付くのは、ジェネリクスの型がないとか、未使用の変数・インポートがある、try with resources構文を使える箇所に未使用、deprecatedなメソッドを呼んでいる、などです。
TOP