Example #1
0
  private void updateCacheSearchResult() throws IOException {
    // clean cache for search results

    String uri = UriGenerator.generate(Term.class, "");
    List<CacheEntity> searchCacheList =
        commonDao.getLike(CacheEntity.class, "uri", uri + "%", Integer.MAX_VALUE);

    for (CacheEntity cache : searchCacheList) {
      final SearchResultPage searchResult =
          (SearchResultPage)
              searchController.searchWithoutCache(
                  getValueFromUri(Term.class, cache.getUri()), 0, null);
      cache.setContent(objectMapper.writeValueAsString(searchResult));
      commonDao.save(cache);
    }
  }
Example #2
0
 @Override
 public ContentValues getContentValues(CacheEntity<T> cacheEntity) {
   return CacheEntity.getContentValues(cacheEntity);
 }
Example #3
0
 @Override
 public CacheEntity<T> parseCursorToBean(Cursor cursor) {
   return CacheEntity.parseCursorToBean(cursor);
 }