本文整理汇总了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;
}
示例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);
}
示例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());
}
}
示例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();
}
示例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");
}
}
示例6: ContentfulInteractor
import com.contentful.vault.Vault; //导入方法依赖的package包/类
public ContentfulInteractor(Context applicationContext) {
this(applicationContext, Vault.with(applicationContext, VRSpace.class));
}
示例7: setupVault
import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
vault = Vault.with(RuntimeEnvironment.application, VaultSpace.class);
}
示例8: setupVault
import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
vault = Vault.with(RuntimeEnvironment.application, DemoSpace.class);
}
示例9: setupVault
import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
vault = Vault.with(RuntimeEnvironment.application, AllTheThingsSpace.class);
}
示例10: setupVault
import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
vault = Vault.with(RuntimeEnvironment.application, MultiLinksSpace.class);
}
示例11: setupVault
import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
vault = Vault.with(RuntimeEnvironment.application, Sp1.class);
}
示例12: setupVault
import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
vault = Vault.with(RuntimeEnvironment.application, Sp.class);
}
示例13: setupVault
import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
vault = Vault.with(RuntimeEnvironment.application, LinksSpace.class);
}
示例14: setupVault
import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
vault = Vault.with(RuntimeEnvironment.application, SqliteEscapeSpace.class);
}
示例15: setupVault
import com.contentful.vault.Vault; //导入方法依赖的package包/类
@Override protected void setupVault() {
vault = Vault.with(RuntimeEnvironment.application, LocalizedLinksSpace.class);
}