本文整理了Java中org.ldp4j.application.sdk.QueryBuilder
类的一些代码示例,展示了QueryBuilder
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryBuilder
类的具体详情如下:
包路径:org.ldp4j.application.sdk.QueryBuilder
类名称:QueryBuilder
暂无
代码示例来源:origin: ldp4j/ldp4j
@Override
public Query getQuery() {
final MultivaluedMap<String,String> queryParameters = this.uriInfo.getQueryParameters();
final QueryBuilder builder = QueryBuilder.newInstance();
for(final Entry<String, List<String>> entry:queryParameters.entrySet()) {
final String parameterName = entry.getKey();
for(final String rawValue:entry.getValue()) {
builder.withParameter(parameterName, rawValue);
}
}
return builder.build();
}
代码示例来源:origin: ldp4j/ldp4j
public static QueryBuilder newInstance() {
return new QueryBuilder();
}
代码示例来源:origin: ldp4j/ldp4j
@Test(expected=NullPointerException.class)
public void testDisallowNullParameterValue() {
QueryBuilder.newInstance().withParameter(PARAMETER,null);
}
代码示例来源:origin: ldp4j/ldp4j
@Override
public Query getResult() {
return this.builder.build();
}
}
代码示例来源:origin: ldp4j/ldp4j
@Override
protected void processSolution() {
this.builder.
withParameter(
literal("parameterName").getString(),
literal("rawValue").getString());
}
@Override
代码示例来源:origin: ldp4j/ldp4j
static Query getQuery(URL contextURL, String path, String data) throws IOException {
return
QueryHelper.
newInstance().
withModel(
TestingUtil.
asModel(data,contextURL,path)).
withQuery().
fromResource("queries/query_parameters.sparql").
select(
new ResultProcessor<Query>() {
private QueryBuilder builder=QueryBuilder.newInstance();
@Override
protected void processSolution() {
this.builder.
withParameter(
literal("parameterName").getString(),
literal("rawValue").getString());
}
@Override
public Query getResult() {
return this.builder.build();
}
}
);
}
代码示例来源:origin: ldp4j/ldp4j
@Test(expected=NullPointerException.class)
public void testDisallowNullParameterName() {
QueryBuilder.newInstance().withParameter(null,RAW_VALUE);
}
代码示例来源:origin: ldp4j/ldp4j
@Test
public void testAcceptDifferentParameterValues() {
Query query =
QueryBuilder.
newInstance().
withParameter(PARAMETER,RAW_VALUE).
withParameter(PARAMETER,OTHER_RAW_VALUE).
build();
assertHasParameter(query, PARAMETER, RAW_VALUE, OTHER_RAW_VALUE);
}
代码示例来源:origin: ldp4j/ldp4j
@Test
public void testAcceptRepeatedParameterValues() {
Query query =
QueryBuilder.
newInstance().
withParameter(PARAMETER,RAW_VALUE).
withParameter(PARAMETER,RAW_VALUE).
build();
assertHasParameter(query, PARAMETER, RAW_VALUE, RAW_VALUE);
}
代码示例来源:origin: ldp4j/ldp4j
@Test
public void testAcceptNonNullArguments() {
Query query =
QueryBuilder.
newInstance().
withParameter(PARAMETER,RAW_VALUE).
build();
assertHasParameter(query, PARAMETER, RAW_VALUE);
}
代码示例来源:origin: ldp4j/ldp4j
@Test
public void testAcceptDifferentParameters() {
Query query =
QueryBuilder.
newInstance().
withParameter(PARAMETER,RAW_VALUE).
withParameter(OTHER_PARAMETER,OTHER_RAW_VALUE).
build();
assertHasParameter(query, PARAMETER, RAW_VALUE);
assertHasParameter(query, OTHER_PARAMETER, OTHER_RAW_VALUE);
}
代码示例来源:origin: ldp4j/ldp4j
@Override
public Void call() throws Exception {
Query query = QueryBuilder.newInstance().withParameter("param1", "value1").build();
DataSet data = sut.queryResource(resource,query,getSessionConfiguration(resource));
assertThat(data,notNullValue());
assertThat(data,not(sameInstance(initial)));
return null;
}
}
代码示例来源:origin: ldp4j/ldp4j
@Test
public void testGetDescription$failureRequest$invalidValue() throws Exception {
Name<?> id = NamingScheme.getDefault().name("Test");
Query query =
QueryBuilder.
newInstance().
withParameter(QueryableResourceHandler.FAILURE, "not a boolean").
build();
try {
QuerySupport.getDescription(id, query);
fail("Should not accept queries with the failure parameter");
} catch (InvalidQueryException e) {
assertThat(e.getQuery(),equalTo(query));
assertThat(e.getCause(),instanceOf(ObjectTransformationException.class));
}
}
代码示例来源:origin: ldp4j/ldp4j
@Test
public void testGetDescription$failureRequest$happyPath() throws Exception {
Name<?> id = NamingScheme.getDefault().name("Test");
Query query =
QueryBuilder.
newInstance().
withParameter(QueryableResourceHandler.FAILURE, "true").
build();
try {
QuerySupport.getDescription(id, query);
fail("Should not accept queries with the failure parameter set to true");
} catch (InvalidQueryException e) {
assertThat(e.getQuery(),equalTo(query));
assertThat(e.getCause(),nullValue());
}
}
代码示例来源:origin: ldp4j/ldp4j
@Test
public void testGetValueLessParameterDescription() throws Exception {
Name<?> id = NamingScheme.getDefault().name("Test");
Query query =
QueryBuilder.
newInstance().
withParameter("param1", "").
withParameter("param1", "").
withParameter("param2", "value1").
build();
DataSet data=QuerySupport.getDescription(id, query);
assertThat((Object)data.name(),sameInstance((Object)id));
DataSetHelper dHelper = DataSetUtils.newHelper(data);
IndividualHelper qInd = dHelper.localIndividual(QuerySupport.queryId());
assertThat(qInd.types(),contains(QuerySupport.QUERY_TYPE));
IndividualHelper pInd = dHelper.localIndividual(QuerySupport.parameterId("param1"));
assertThat(pInd.types(),contains(QuerySupport.PARAMETER_TYPE));
}
代码示例来源:origin: ldp4j/ldp4j
@Test
public void testGetDescription() throws Exception {
Name<?> id = NamingScheme.getDefault().name("Test");
Query query =
QueryBuilder.
newInstance().
withParameter("param1", "value1").
withParameter("param1", "value2").
withParameter("param2", "value1").
build();
DataSet data=QuerySupport.getDescription(id, query);
assertThat((Object)data.name(),sameInstance((Object)id));
DataSetHelper dHelper = DataSetUtils.newHelper(data);
IndividualHelper qInd = dHelper.localIndividual(QuerySupport.queryId());
assertThat(qInd.types(),contains(QuerySupport.QUERY_TYPE));
IndividualHelper pInd = dHelper.localIndividual(QuerySupport.parameterId("param1"));
assertThat(pInd.types(),contains(QuerySupport.PARAMETER_TYPE));
}
代码示例来源:origin: ldp4j/ldp4j
@Test
public void testGetDescription$failureRequest$otherPath() throws Exception {
Name<?> id = NamingScheme.getDefault().name("Test");
Query query =
QueryBuilder.
newInstance().
withParameter(QueryableResourceHandler.FAILURE, "FALSE").
build();
DataSet data=QuerySupport.getDescription(id, query);
assertThat((Object)data.name(),sameInstance((Object)id));
DataSetHelper dHelper = DataSetUtils.newHelper(data);
IndividualHelper qInd = dHelper.localIndividual(QuerySupport.queryId());
assertThat(qInd.types(),contains(QuerySupport.QUERY_TYPE));
IndividualHelper pInd = dHelper.localIndividual(QuerySupport.parameterId(QueryableResourceHandler.FAILURE));
assertThat(pInd.types(),contains(QuerySupport.PARAMETER_TYPE));
}
代码示例来源:origin: ldp4j/ldp4j
url+resource,
QueryBuilder.
newInstance().
withParameter("method", testName.getMethodName()).
build());
Response response =
given().
内容来源于网络,如有侵权,请联系作者删除!