Subversion Repositories SmartDukaan

Rev

Rev 8870 | Rev 8906 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8870 Rev 8905
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
	}