Package com.linkedin.restli.common

Examples of com.linkedin.restli.common.ResourceSpecImpl


      final String testValue = String.valueOf(c);
      GetRequest<QueryParamMockCollection.DummyRecord> req =
              new GetRequestBuilder<String, QueryParamMockCollection.DummyRecord>(
                      QueryParamMockCollection.RESOURCE_NAME,
                      QueryParamMockCollection.DummyRecord.class,
                      new ResourceSpecImpl(Collections.<ResourceMethod> emptySet(),
                                           Collections.<String, DynamicRecordMetadata> emptyMap(),
                                           Collections.<String, DynamicRecordMetadata> emptyMap(),
                                           String.class,
                                           null,
                                           null,
View Full Code Here


    URI uri = new URI("greetings/1");
    ResourceMethod method = ResourceMethod.GET;
    RecordTemplate inputRecord = null;
    Map<String, String> headers = Collections.emptyMap();
    RestResponseDecoder<Greeting> decoder = new EntityResponseDecoder<Greeting>(Greeting.class);
    ResourceSpec resourceSpec = new ResourceSpecImpl(EnumSet.of(method), null, null, Long.class, Greeting.class, Collections.<String, Object>emptyMap());
    Request<Greeting> request = new Request<Greeting>(uri, method, inputRecord, headers, decoder, resourceSpec);
    ResponseFuture<Greeting> responseFuture = REST_CLIENT.sendRequest(request);
    Greeting entity = responseFuture.getResponse().getEntity();
    Assert.assertEquals(entity.getId(), new Long(1L));
    Assert.assertEquals(responseFuture.getResponse().getHeader(RestConstants.HEADER_RESTLI_PROTOCOL_VERSION),
View Full Code Here

    DynamicRecordMetadata requestMetadata = new DynamicRecordMetadata("action", Collections.<FieldDef<?>>singleton(pParam));
    requestMetadataMap.put("action", requestMetadata);
    DynamicRecordMetadata responseMetadata = new DynamicRecordMetadata("action", Collections.<FieldDef<?>>emptyList());
    Map<String, DynamicRecordMetadata> responseMetadataMap = new HashMap<String, DynamicRecordMetadata>();
    responseMetadataMap.put("action", responseMetadata);
    ResourceSpec resourceSpec = new ResourceSpecImpl(Collections.<ResourceMethod>emptySet(),
                                                     requestMetadataMap,
                                                     responseMetadataMap,
                                                     Long.class,
                                                     TestRecord.class,
                                                     Collections.<String, CompoundKey.TypeInfo> emptyMap());
View Full Code Here

    Map<String, DynamicRecordMetadata> requestMetadataMap = new HashMap<String, DynamicRecordMetadata>();
    requestMetadataMap.put("action", requestMetadata);
    DynamicRecordMetadata responseMetadata = new DynamicRecordMetadata("action", Collections.<FieldDef<?>>emptyList());
    Map<String, DynamicRecordMetadata> responseMetadataMap = new HashMap<String, DynamicRecordMetadata>();
    responseMetadataMap.put("action", responseMetadata);
    return new ResourceSpecImpl(Collections.<ResourceMethod>emptySet(), requestMetadataMap, responseMetadataMap);
  }
View Full Code Here

    String expectedProtocol2Uri = "/?fields=message,id&ids=List(1)&param=paramValue";

    GetRequestBuilder<Integer, TestRecord> requestBuilder =
        new GetRequestBuilder<Integer, TestRecord>("/",
                                                   TestRecord.class,
                                                   new ResourceSpecImpl(Collections.<ResourceMethod>emptySet(),
                                                                        null,
                                                                        null,
                                                                        int.class,
                                                                        TestRecord.class,
                                                                        Collections.<String, Object>emptyMap()),
View Full Code Here

        "/?fields=id,message&ids=List(1,2,3)&param1=value1&param2=value2";

    BatchGetRequestBuilder<Integer, TestRecord> batchRequestBuilder1 =
        new BatchGetRequestBuilder<Integer, TestRecord>("/",
                                                        TestRecord.class,
                                                        new ResourceSpecImpl(
                                                          Collections.<ResourceMethod> emptySet(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Integer.class,
                                                          null,
                                                          null,
                                                          null,
                                                          Collections.<String, Object> emptyMap()),
                                                        RestliRequestOptions.DEFAULT_OPTIONS);
    batchRequestBuilder1.ids(1, 2)
                        .fields(FIELDS.id())
                        .setParam("param2", "value2")
                        .setParam("param1", "value1");

    BatchGetRequestBuilder<Integer, TestRecord> batchRequestBuilder2 =
        new BatchGetRequestBuilder<Integer, TestRecord>("/",
                                                        TestRecord.class,
                                                        new ResourceSpecImpl(
                                                          Collections.<ResourceMethod> emptySet(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Integer.class,
                                                          null,
View Full Code Here

  public void testSimpleBatchingFailureWithDiffParams()
  {
    BatchGetRequestBuilder<Integer, TestRecord> batchRequestBuilder1 =
        new BatchGetRequestBuilder<Integer, TestRecord>("/",
                                                        TestRecord.class,
                                                        new ResourceSpecImpl(
                                                          Collections.<ResourceMethod> emptySet(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Integer.class,
                                                          null,
                                                          null,
                                                          null,
                                                          Collections.<String, Object> emptyMap()),
                                                        RestliRequestOptions.DEFAULT_OPTIONS);
    batchRequestBuilder1.ids(1, 2).fields(FIELDS.id()).setParam("param1", "value1");

    BatchGetRequestBuilder<Integer, TestRecord> batchRequestBuilder2 =
        new BatchGetRequestBuilder<Integer, TestRecord>("/",
                                                        TestRecord.class,
                                                        new ResourceSpecImpl(
                                                          Collections.<ResourceMethod> emptySet(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Integer.class,
                                                          null,
View Full Code Here

  public void testBatchingWithDiffUris()
  {
    BatchGetRequestBuilder<Integer, TestRecord> batchRequestBuilder1 =
        new BatchGetRequestBuilder<Integer, TestRecord>("/",
                                                        TestRecord.class,
                                                        new ResourceSpecImpl(
                                                          Collections.<ResourceMethod> emptySet(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Integer.class,
                                                          null,
                                                          null,
                                                          null,
                                                          Collections.<String, Object> emptyMap()),
                                                          RestliRequestOptions.DEFAULT_OPTIONS);
    BatchGetRequestBuilder<Integer, TestRecord> batchRequestBuilder2 =
        new BatchGetRequestBuilder<Integer, TestRecord>("/a/",
                                                        TestRecord.class,
                                                        new ResourceSpecImpl(
                                                          Collections.<ResourceMethod> emptySet(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Integer.class,
                                                          null,
View Full Code Here

    String expectedProtocol2Uri = "/?fields=id&ids=List(1,2,3)";

    BatchGetRequestBuilder<Integer, TestRecord> batchRequestBuilder1 =
        new BatchGetRequestBuilder<Integer, TestRecord>("/",
                                                        TestRecord.class,
                                                        new ResourceSpecImpl(
                                                          Collections.<ResourceMethod> emptySet(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Integer.class,
                                                          null,
                                                          null,
                                                          null,
                                                          Collections.<String, Object> emptyMap()),
                                                        RestliRequestOptions.DEFAULT_OPTIONS);
    batchRequestBuilder1.ids(1);
    batchRequestBuilder1.fields(FIELDS.id());

    BatchGetRequestBuilder<Integer, TestRecord> batchRequestBuilder2 =
        new BatchGetRequestBuilder<Integer, TestRecord>("/",
                                                        TestRecord.class,
                                                        new ResourceSpecImpl(
                                                          Collections.<ResourceMethod> emptySet(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Integer.class,
                                                          null,
View Full Code Here

  public void testNoFieldBatchingFailure()
  {
    BatchGetRequestBuilder<Integer, TestRecord> batchRequestBuilder1 =
        new BatchGetRequestBuilder<Integer, TestRecord>("/",
                                                        TestRecord.class,
                                                        new ResourceSpecImpl(
                                                          Collections.<ResourceMethod> emptySet(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Integer.class,
                                                          null,
                                                          null,
                                                          null,
                                                          Collections.<String, Object> emptyMap()),
                                                        RestliRequestOptions.DEFAULT_OPTIONS);
    batchRequestBuilder1.ids(1);
    batchRequestBuilder1.fields(FIELDS.id());

    BatchGetRequestBuilder<Integer, TestRecord> batchRequestBuilder2 =
        new BatchGetRequestBuilder<Integer, TestRecord>("/",
                                                        TestRecord.class,
                                                        new ResourceSpecImpl(
                                                          Collections.<ResourceMethod> emptySet(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Collections.<String, DynamicRecordMetadata> emptyMap(),
                                                          Integer.class,
                                                          null,
View Full Code Here

TOP

Related Classes of com.linkedin.restli.common.ResourceSpecImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.