org.ldp4j.application.sdk.QueryBuilder类的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中org.ldp4j.application.sdk.QueryBuilder类的一些代码示例,展示了QueryBuilder类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryBuilder类的具体详情如下:
包路径:org.ldp4j.application.sdk.QueryBuilder
类名称: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().

相关文章

微信公众号

最新文章

更多