6月
25
2013
[appengine][slim3]InMemoryInCriterionがlistプロパティでも動作するように修正
投稿者: miztaka, カテゴリ: appengine, java, slim3, tags: appengine, google, java, slim3listプロパティにInMemoryInCriterionを適用するとエラーになるので修正。
これでいいのかしら。。
public boolean accept(Object model) { Object v = convertValueForDatastore(attributeMeta.getValue(model)); for (Object o : value) { if (v instanceof Collection<?>) { for (Object v2: (Collection<?>)v) { if (compareValue(v2, o) == 0) { return true; } } } else { if (compareValue(v, o) == 0) { return true; } } } return false; }