当前位置: 首页>>代码示例>>Java>>正文


Java Vault.with方法代码示例

本文整理汇总了Java中com.contentful.vault.Vault.with方法的典型用法代码示例。如果您正苦于以下问题:Java Vault.with方法的具体用法?Java Vault.with怎么用?Java Vault.with使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.contentful.vault.Vault的用法示例。


在下文中一共展示了Vault.with方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCategoriesWithCount

import com.contentful.vault.Vault; //导入方法依赖的package包/类
private Map<Category, Integer> getCategoriesWithCount() {
  Vault vault = Vault.with(App.get(), CatalogueSpace.class);

  List<Category> categories = vault.fetch(Category.class).all();
  Map<Category, Integer> res = new HashMap<>();
  for (Category category : categories) {
    SQLiteDatabase db = vault.getReadableDatabase();
    int count = 0;
    Cursor cursor = db.rawQuery(QUERY_CATEGORY_COUNT, new String[] { category.remoteId() });
    try {
      if (cursor.moveToFirst()) {
        count = cursor.getInt(0);
      }
    } finally {
      cursor.close();
    }
    res.put(category, count);
  }

  return res;
}
 
开发者ID:contentful,项目名称:product-catalogue-android,代码行数:22,代码来源:NavLoader.java

示例2: performLoad

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected Result performLoad() {
  Vault vault = Vault.with(getContext(), BlogSpace.class);
  List<Post> posts = vault.fetch(Post.class).all();
  if (authorRemoteId == null) {
    return new Result(posts, null);
  }

  Author author = vault.fetch(Author.class)
      .where("remote_id = ?", authorRemoteId)
      .first();

  List<Post> filtered = new ArrayList<>();
  if (author != null) {
    for (Post post : posts) {
      if (postAuthorMatches(post, authorRemoteId)) {
        filtered.add(post);
      }
    }
  }

  return new Result(filtered, author);
}
 
开发者ID:contentful,项目名称:blog-app-android,代码行数:23,代码来源:PostListLoader.java

示例3: createVault

import com.contentful.vault.Vault; //导入方法依赖的package包/类
private void createVault() {
  if (vault == null) {
    vault = Vault.with(this, EventSpace.class);
    vault.requestSync(CDAClient
        .builder()
        .setToken(EventSpace.DELIVERY_API_KEY)
        .setSpace(EventSpace.SPACE_ID)
        .setCallFactory(createCustomCallFactory())
        .build());
  }
}
 
开发者ID:gdg-berlin-android,项目名称:gdg-events-app,代码行数:12,代码来源:MainActivity.java

示例4: testUpgrade

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Test public void testUpgrade() throws Exception {
  Vault v = vault;
  v.getReadableDatabase();
  v.releaseAll();
  v = Vault.with(RuntimeEnvironment.application, Sp2.class);
  v.getReadableDatabase();
}
 
开发者ID:contentful,项目名称:vault,代码行数:8,代码来源:UpgradeTest.java

示例5: failsInvalidSpaceClass

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Test public void failsInvalidSpaceClass() throws Exception {
  try {
    Vault.with(RuntimeEnvironment.application, Object.class);
    fail();
  } catch (RuntimeException e) {
    assertThat(e.getMessage()).isEqualTo(
        "Cannot find generated class for space: java.lang.Object");
  }
}
 
开发者ID:contentful,项目名称:vault,代码行数:10,代码来源:VaultTest.java

示例6: ContentfulInteractor

import com.contentful.vault.Vault; //导入方法依赖的package包/类
public ContentfulInteractor(Context applicationContext) {
  this(applicationContext, Vault.with(applicationContext, VRSpace.class));
}
 
开发者ID:contentful-labs,项目名称:contentful-cardboard,代码行数:4,代码来源:ContentfulInteractor.java

示例7: setupVault

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
  vault = Vault.with(RuntimeEnvironment.application, VaultSpace.class);
}
 
开发者ID:contentful,项目名称:vault,代码行数:4,代码来源:BlobTest.java

示例8: setupVault

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
  vault = Vault.with(RuntimeEnvironment.application, DemoSpace.class);
}
 
开发者ID:contentful,项目名称:vault,代码行数:4,代码来源:SyncPreviewTest.java

示例9: setupVault

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
  vault = Vault.with(RuntimeEnvironment.application, AllTheThingsSpace.class);
}
 
开发者ID:contentful,项目名称:vault,代码行数:4,代码来源:AllTheThingsTest.java

示例10: setupVault

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
  vault = Vault.with(RuntimeEnvironment.application, MultiLinksSpace.class);
}
 
开发者ID:contentful,项目名称:vault,代码行数:4,代码来源:ArrayLinks.java

示例11: setupVault

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
  vault = Vault.with(RuntimeEnvironment.application, Sp1.class);
}
 
开发者ID:contentful,项目名称:vault,代码行数:4,代码来源:UpgradeTest.java

示例12: setupVault

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
  vault = Vault.with(RuntimeEnvironment.application, Sp.class);
}
 
开发者ID:contentful,项目名称:vault,代码行数:4,代码来源:DatabaseCopyTest.java

示例13: setupVault

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
  vault = Vault.with(RuntimeEnvironment.application, LinksSpace.class);
}
 
开发者ID:contentful,项目名称:vault,代码行数:4,代码来源:LinksTest.java

示例14: setupVault

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
  vault = Vault.with(RuntimeEnvironment.application, SqliteEscapeSpace.class);
}
 
开发者ID:contentful,项目名称:vault,代码行数:4,代码来源:SqliteEscapeTest.java

示例15: setupVault

import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
  vault = Vault.with(RuntimeEnvironment.application, LocalizedLinksSpace.class);
}
 
开发者ID:contentful,项目名称:vault,代码行数:4,代码来源:LocalizedLinksTest.java


注:本文中的com.contentful.vault.Vault.with方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。