| Line 338... |
Line 338... |
| 338 |
public Set<ExpandedBullet> getLearnedBulletsByFeatureId (long featureId){
|
338 |
public Set<ExpandedBullet> getLearnedBulletsByFeatureId (long featureId){
|
| 339 |
Type t = new TypeToken<Set<ExpandedBullet>>() {}.getType();
|
339 |
Type t = new TypeToken<Set<ExpandedBullet>>() {}.getType();
|
| 340 |
return getById(views.learnedBullets, featureId, t);
|
340 |
return getById(views.learnedBullets, featureId, t);
|
| 341 |
}
|
341 |
}
|
| 342 |
|
342 |
|
| 343 |
public void storeExpertReview(long entityId, ExpertReview expertReview){
|
- |
|
| 344 |
Type t = new TypeToken<List<ExpertReview>>() {}.getType();
|
- |
|
| 345 |
List<ExpertReview> expertReviews = getById(views.expertReviews, entityId, t);
|
- |
|
| 346 |
expertReviews.add(expertReview);
|
- |
|
| 347 |
Map<Long,List<ExpertReview>> erMap = new HashMap<Long, List<ExpertReview>>();
|
- |
|
| 348 |
erMap.put(entityId, expertReviews);
|
- |
|
| 349 |
insertOrUpdateById(views.expertReviews, entityId, t);
|
- |
|
| 350 |
|
- |
|
| 351 |
}
|
- |
|
| 352 |
|
343 |
|
| 353 |
public void storeSearchStats(Long date, Map<String,List<String>> searchTerms){
|
344 |
public void storeSearchStats(Long date, Map<String,List<String>> searchTerms){
|
| 354 |
insertOrUpdateById(views.searchStats, date, searchTerms);
|
345 |
insertOrUpdateById(views.searchStats, date, searchTerms);
|
| 355 |
}
|
346 |
}
|
| 356 |
|
347 |
|
| Line 383... |
Line 374... |
| 383 |
|
374 |
|
| 384 |
public void deleteExpertReviewSource(ExpertReviewSource expertReviewSource) {
|
375 |
public void deleteExpertReviewSource(ExpertReviewSource expertReviewSource) {
|
| 385 |
removeById(views.expertReviewSource, (long)expertReviewSource.hashCode());
|
376 |
removeById(views.expertReviewSource, (long)expertReviewSource.hashCode());
|
| 386 |
}
|
377 |
}
|
| 387 |
|
378 |
|
| - |
|
379 |
public void storeExpertReview(long entityId, ExpertReview expertReview){
|
| - |
|
380 |
Type t = new TypeToken<List<ExpertReview>>() {}.getType();
|
| - |
|
381 |
List<ExpertReview> expertReviews = getById(views.expertReviews, entityId, t);
|
| - |
|
382 |
if(expertReviews == null) {
|
| - |
|
383 |
expertReviews = new ArrayList<ExpertReview>();
|
| - |
|
384 |
}
|
| - |
|
385 |
expertReviews.add(expertReview);
|
| - |
|
386 |
Map<Long,List<ExpertReview>> erMap = new HashMap<Long, List<ExpertReview>>();
|
| - |
|
387 |
erMap.put(entityId, expertReviews);
|
| - |
|
388 |
insertOrUpdateById(views.expertReviews, entityId, t);
|
| - |
|
389 |
|
| - |
|
390 |
}
|
| - |
|
391 |
|
| 388 |
public void storeExpertReview(long entityId, List<ExpertReview> expertReviews) {
|
392 |
public void storeExpertReview(long entityId, List<ExpertReview> expertReviews) {
|
| 389 |
Map<Long, List<ExpertReview>> map = new HashMap<Long, List<ExpertReview>>();
|
393 |
Map<Long, List<ExpertReview>> map = new HashMap<Long, List<ExpertReview>>();
|
| 390 |
map.put(entityId, expertReviews);
|
394 |
map.put(entityId, expertReviews);
|
| 391 |
insertOrUpdateById(views.expertReviews, entityId, map);
|
395 |
insertOrUpdateById(views.expertReviews, entityId, map);
|
| 392 |
}
|
396 |
}
|