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


Java OverwritePolicy类代码示例

本文整理汇总了Java中com.belladati.sdk.dataset.data.OverwritePolicy的典型用法代码示例。如果您正苦于以下问题:Java OverwritePolicy类的具体用法?Java OverwritePolicy怎么用?Java OverwritePolicy使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: setOverwritePolicy

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
@Override
public DataSourcePendingImport setOverwritePolicy(OverwritePolicy policy) throws IllegalStateException {
	if (posted) {
		throw new IllegalStateException("Import already submitted to server.");
	}
	this.overwritePolicy = policy == null ? OverwritePolicy.deleteNone() : policy;
	return this;
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:9,代码来源:DataSourcePendingImportImpl.java

示例2: initialValues

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** check initial field values */
public void initialValues() {
	setupSource();
	assertNull(pending.getRepeatInterval());
	assertSame(pending.getOverwritePolicy(), OverwritePolicy.deleteNone());
	assertFalse(pending.isOverwriting());
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:8,代码来源:DataSourcePendingImportTest.java

示例3: setPolicy

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** overwrite policy can be set */
public void setPolicy() {
	setupSource();
	pending.setOverwritePolicy(OverwritePolicy.byAllAttributes());

	assertSame(pending.getOverwritePolicy(), OverwritePolicy.byAllAttributes());
	assertTrue(pending.isOverwriting());
	assertEquals(pending.toJson().get("overwrite"), OverwritePolicy.byAllAttributes().toJson());
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:10,代码来源:DataSourcePendingImportTest.java

示例4: setUnsetPolicy

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** policy can be unset after setting */
public void setUnsetPolicy() {
	setupSource();
	pending.setOverwritePolicy(OverwritePolicy.byAllAttributes());
	pending.setOverwritePolicy(OverwritePolicy.deleteNone());

	assertSame(pending.getOverwritePolicy(), OverwritePolicy.deleteNone());
	assertFalse(pending.isOverwriting());

	assertNull(pending.toJson().get("overwrite"));
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:12,代码来源:DataSourcePendingImportTest.java

示例5: nullPolicy

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** null policy means delete none */
public void nullPolicy() {
	setupSource();
	pending.setOverwritePolicy(OverwritePolicy.byAllAttributes());
	pending.setOverwritePolicy(null);

	assertSame(pending.getOverwritePolicy(), OverwritePolicy.deleteNone());
	assertFalse(pending.isOverwriting());

	assertNull(pending.toJson().get("overwrite"));
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:12,代码来源:DataSourcePendingImportTest.java

示例6: setPolicyAfterPost

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** can't change policy after posting */
@Test(expectedExceptions = IllegalStateException.class)
public void setPolicyAfterPost() {
	server.register(requestUri, "");
	setupSource();
	pending.post();
	pending.setOverwritePolicy(OverwritePolicy.deleteNone());
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:9,代码来源:DataSourcePendingImportTest.java

示例7: attributesStrings

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** attributes set as strings */
public void attributesStrings() {
	String a2 = "a2";

	JsonNode json = OverwritePolicy.byAttributes(attribute, a2).toJson();
	assertEquals(json.get("policy").asText(), "DELETE_BY_MEMBERS");
	assertFalse(json.hasNonNull("attributesAll"));
	assertEquals(json.get("attributes"), new ObjectMapper().createArrayNode().add(attribute).add(a2));
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:10,代码来源:OverwritePolicyTest.java

示例8: attributesList

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** attributes set as list */
public void attributesList() {
	String a2 = "a2";

	assertEquals(OverwritePolicy.byAttributes(Arrays.asList(attribute, a2)).toJson(),
		OverwritePolicy.byAttributes(attribute, a2).toJson());
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:8,代码来源:OverwritePolicyTest.java

示例9: dateFromTo

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** date range */
public void dateFromTo() {
	Calendar start = new GregorianCalendar(2012, 3, 18);
	Calendar end = new GregorianCalendar(2013, 11, 12);
	JsonNode json = OverwritePolicy.byDateFromTo(attribute, start, end).toJson();

	assertEquals(json.get("policy").asText(), "DELETE_ALL");
	assertEquals(json.get("dateAttribute").asText(), attribute);
	assertEquals(json.get("dateFrom").asText(), "2012-04-18");
	assertEquals(json.get("dateTo").asText(), "2013-12-12");
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:12,代码来源:OverwritePolicyTest.java

示例10: dateFromBeforeTo

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** date range with end before start */
@Test(expectedExceptions = InvalidAbsoluteIntervalException.class)
public void dateFromBeforeTo() {
	Calendar start = new GregorianCalendar(2012, 3, 18);
	Calendar end = new GregorianCalendar(2012, 3, 17);
	OverwritePolicy.byDateFromTo(attribute, start, end);
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:8,代码来源:OverwritePolicyTest.java

示例11: dateImmutable

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** changing the calendar objects doesn't change the interval */
public void dateImmutable() {
	Calendar start = new GregorianCalendar(2012, 3, 18);
	Calendar end = new GregorianCalendar(2013, 11, 12);
	OverwritePolicy policy = OverwritePolicy.byDateFromTo(attribute, start, end);

	start.set(Calendar.MONTH, 0);
	end.set(Calendar.MONTH, 0);

	JsonNode json = policy.toJson();

	assertEquals(json.get("dateFrom").asText(), "2012-04-18");
	assertEquals(json.get("dateTo").asText(), "2013-12-12");
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:15,代码来源:OverwritePolicyTest.java

示例12: dateFrom

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** all entries from a date */
public void dateFrom() {
	Calendar start = new GregorianCalendar(2012, 3, 18);
	JsonNode json = OverwritePolicy.byDateFrom(attribute, start).toJson();

	assertEquals(json.get("policy").asText(), "DELETE_ALL");
	assertEquals(json.get("dateAttribute").asText(), attribute);
	assertEquals(json.get("dateFrom").asText(), "2012-04-18");
	assertFalse(json.hasNonNull("dateTo"));
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:11,代码来源:OverwritePolicyTest.java

示例13: dateTo

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** all entries before a date */
public void dateTo() {
	Calendar end = new GregorianCalendar(2012, 3, 18);
	JsonNode json = OverwritePolicy.byDateTo(attribute, end).toJson();

	assertEquals(json.get("policy").asText(), "DELETE_ALL");
	assertEquals(json.get("dateAttribute").asText(), attribute);
	assertEquals(json.get("dateTo").asText(), "2012-04-18");
	assertFalse(json.hasNonNull("dateFrom"));
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:11,代码来源:OverwritePolicyTest.java

示例14: setOverwritePolicy

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** overwrite policy can be changed */
public void setOverwritePolicy() {
	DataTable table = DataTable.createBasicInstance(column);
	table.setOverwritePolicy(OverwritePolicy.deleteAll());
	assertNotEquals(table.getOverwritePolicy(), OverwritePolicy.deleteNone());
	assertEquals(table.getOverwritePolicy(), OverwritePolicy.deleteAll());
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-java,代码行数:8,代码来源:DataSetDataTest.java

示例15: setPolicy

import com.belladati.sdk.dataset.data.OverwritePolicy; //导入依赖的package包/类
/** overwrite policy can be set */
public void setPolicy() {
	pending.setOverwritePolicy(OverwritePolicy.byAllAttributes());

	assertSame(pending.getOverwritePolicy(), OverwritePolicy.byAllAttributes());
	assertTrue(pending.isOverwriting());
	assertEquals(pending.toJson().get("overwrite"), OverwritePolicy.byAllAttributes().toJson());
}
 
开发者ID:BellaDati,项目名称:belladati-sdk-android,代码行数:9,代码来源:DataSourcePendingImportTest.java


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