/** * 曲キーを元に曲の動画を示すオブジェクトを1件返す * * @param paramKey * @return */ public final SenseParamMr fetchSingle(final String paramKey, final String subKey) { if (StringUtil.isBlank(paramKey) || StringUtil.isBlank(subKey)) { return null; } return select() .where(new SimpleWhere().eq("paramKey", paramKey).eq("subKey", subKey)) .getSingleResult(); }
/** * キーを指定して削除する。 * * @param songKey * @return */ public final int remove(final String paramKey, final String subKey) { if (StringUtil.isBlank(paramKey) || StringUtil.isBlank(subKey)) { return 0; } SenseParamMr chk = fetchSingle(paramKey, subKey); if (chk == null) { return 0; } else { return delete(chk); } }
/** * SAStrusのユーティリティのMessageResourceUtil.getMessage(key)のラッパー<br> * 基本的にConst定義はすべてプロパティファイルに書く<br> * 独自にConst定義をすると多言語化が面倒であるため。 * * @param key * @return プロパティから取得した文字列 */ public static String get(final String key) { if (StringUtil.isBlank(key)) { return ""; } return MessageResourcesUtil.getMessage(key); }
/** * 同じparamKeyの内容をリストで返す * * @param artistCode * @return */ public final List<SenseParamMr> fetchListFronArtistCode(final String paramKey) { List<SenseParamMr> ret = InstanceManager.newNotAtomicList(); if (StringUtil.isBlank(paramKey)) { return ret; } return select().where(new SimpleWhere().eq("paramKey", paramKey)).getResultList(); }