Package com.linkedin.restli.common.test

Examples of com.linkedin.restli.common.test.RecordTemplateWithPrimitiveKey


                                                            null,
                                                            null,
                                                            RecordTemplateWithPrimitiveKey.class);

    Long id = 1L;
    RecordTemplateWithPrimitiveKey mockRecordTemplate = new RecordTemplateWithPrimitiveKey();
    mockRecordTemplate.setId(id).setBody("foo");

    KeyValueRecord<Long, RecordTemplateWithPrimitiveKey> keyValueRecord = factory.create(id, mockRecordTemplate);

    Assert.assertEquals(keyValueRecord.getPrimitiveKey(Long.class), id);
    Assert.assertEquals(keyValueRecord.getValue(RecordTemplateWithPrimitiveKey.class), mockRecordTemplate);
View Full Code Here


                                                                         null,
                                                                         null,
                                                                         null,
                                                                         RecordTemplateWithPrimitiveKey.class);
    SimpleEnum id = SimpleEnum.A;
    RecordTemplateWithPrimitiveKey mockRecordTemplate = new RecordTemplateWithPrimitiveKey();
    mockRecordTemplate.setId(1L).setBody("foo");

    KeyValueRecord<SimpleEnum, RecordTemplateWithPrimitiveKey> keyValueRecord = factory.create(id, mockRecordTemplate);

    Assert.assertEquals(keyValueRecord.getPrimitiveKey(SimpleEnum.class), id);
    Assert.assertEquals(keyValueRecord.getValue(RecordTemplateWithPrimitiveKey.class), mockRecordTemplate);
View Full Code Here

    MyComplexKey key = new MyComplexKey().setA("key").setB(1L);
    MyComplexKey params = new MyComplexKey().setA("params").setB(2L);
    ComplexResourceKey<MyComplexKey, MyComplexKey> complexKey =
        new ComplexResourceKey<MyComplexKey, MyComplexKey>(key, params);

    RecordTemplateWithPrimitiveKey mockRecord = new RecordTemplateWithPrimitiveKey().setId(1L).setBody("foo");

    KeyValueRecord<ComplexResourceKey, RecordTemplateWithPrimitiveKey> keyValueRecord =
        factory.create(complexKey, mockRecord);

    Assert.assertEquals(keyValueRecord.getComplexKey(MyComplexKey.class, MyComplexKey.class), complexKey);
View Full Code Here

  }

  @SuppressWarnings("rawtypes")
  private void testCompoundKey(CompoundKey compoundKey, Map<String, CompoundKey.TypeInfo> fieldTypes)
  {
    RecordTemplateWithPrimitiveKey mockRecord = new RecordTemplateWithPrimitiveKey().setId(7L).setBody("foo");

    KeyValueRecordFactory<CompoundKey, RecordTemplateWithPrimitiveKey> factory =
        new KeyValueRecordFactory<CompoundKey, RecordTemplateWithPrimitiveKey>(CompoundKey.class,
                                                                   null,
                                                                   null,
View Full Code Here

                                                              null,
                                                              null,
                                                              RecordTemplateWithPrimitiveKey.class);

    MyCustomString id = new MyCustomString("1");
    RecordTemplateWithPrimitiveKey mockRecord = new RecordTemplateWithPrimitiveKey().setId(1L).setBody("foo");

    KeyValueRecord keyValueRecord = factory.create(id, mockRecord);

    Assert.assertEquals(keyValueRecord.getPrimitiveKey(MyCustomStringRef.class), id);
    Assert.assertEquals(keyValueRecord.getValue(RecordTemplateWithPrimitiveKey.class), mockRecord);
View Full Code Here

  {
    ResourceMethod method = ResourceMethod.PARTIAL_UPDATE;

    // new constructor

    RecordTemplateWithPrimitiveKey record1 = new RecordTemplateWithPrimitiveKey().setId(1L).setBody("foo");
    RecordTemplateWithPrimitiveKey record2 = new RecordTemplateWithPrimitiveKey().setId(1L).setBody("bar");
    PatchRequest<RecordTemplateWithPrimitiveKey> patchRequest = PatchGenerator.diff(record1, record2);

    PartialUpdateRequest<RecordTemplateWithPrimitiveKey> partialUpdateRequest1 =
        new PartialUpdateRequest<RecordTemplateWithPrimitiveKey>(patchRequest,
                                                                 Collections.<String, String>emptyMap(),
View Full Code Here

  {
    ResourceMethod method = ResourceMethod.UPDATE;

    // new constructor

    RecordTemplateWithPrimitiveKey record1 = new RecordTemplateWithPrimitiveKey().setId(1L).setBody("foo");
    RecordTemplateWithPrimitiveKey record2 = new RecordTemplateWithPrimitiveKey(record1.data());

    UpdateRequest<RecordTemplateWithPrimitiveKey> updateRequest1 =
        new UpdateRequest<RecordTemplateWithPrimitiveKey>(record1,
                                                          Collections.<String, String>emptyMap(),
                                                          buildResourceSpec(),
                                                          Collections.<String, Object>emptyMap(),
                                                          BASE_URI_TEMPLATE,
                                                          Collections.<String, Object>singletonMap("id", 1L),
                                                          RestliRequestOptions.DEFAULT_OPTIONS,
                                                          1L);
    UpdateRequest<RecordTemplateWithPrimitiveKey> updateRequest2 =
        new UpdateRequest<RecordTemplateWithPrimitiveKey>(record2,
                                                          Collections.<String, String>emptyMap(),
                                                          buildResourceSpec(),
                                                          Collections.<String, Object>emptyMap(),
                                                          BASE_URI_TEMPLATE,
                                                          Collections.<String, Object>singletonMap("id", 1L),
                                                          RestliRequestOptions.DEFAULT_OPTIONS,
                                                          1L);

    data.add(Arrays.asList(updateRequest1, updateRequest2, true));

    UpdateRequest<RecordTemplateWithPrimitiveKey> updateRequest3 =
        new UpdateRequest<RecordTemplateWithPrimitiveKey>(record2,
                                                          Collections.<String, String>emptyMap(),
                                                          buildResourceSpec(),
                                                          Collections.<String, Object>emptyMap(),
                                                          BASE_URI_TEMPLATE,
                                                          Collections.<String, Object>singletonMap("id", 2L),
                                                          RestliRequestOptions.DEFAULT_OPTIONS,
                                                          2L);

    data.add(Arrays.asList(updateRequest1, updateRequest3, false));

    // old constructor

    EmptyResponseDecoder decoder = new EmptyResponseDecoder();

    Request<EmptyRecord> request1 = buildRequest(new URI(BASE_URI_TEMPLATE + "/1"),
                                                 method,
                                                 record1,
                                                 decoder,
                                                 buildResourceSpec(),
                                                 null);
    Request<EmptyRecord> request2 = buildRequest(new URI(BASE_URI_TEMPLATE + "/1"),
                                                 method,
                                                 record2,
                                                 decoder,
                                                 buildResourceSpec(),
                                                 null);

    data.add(Arrays.asList(request1, request2, true));

    Request<EmptyRecord> request3 = buildRequest(new URI(BASE_URI_TEMPLATE + "/1"),
                                                 method,
                                                 new RecordTemplateWithPrimitiveKey(new DataMap(record1.data())).setBody("bar"),
                                                 decoder,
                                                 buildResourceSpec(),
                                                 null);

    data.add(Arrays.asList(request1, request3, false));
View Full Code Here

  {
    // NOTE: the arguments to the Request constructor here might not make sense. The point is to verify that the equals
    //       method works and nothing more.

    ResourceMethod method = ResourceMethod.GET;
    RecordTemplate input = new RecordTemplateWithPrimitiveKey().setBody("foo").setId(1L);
    Map<String, String> headers = new HashMap<String, String>();
    headers.put("foo", "bar");
    RestResponseDecoder decoder = new EntityResponseDecoder(GetRequest.class);
    ResourceSpec resourceSpec = buildResourceSpec();
    Map<String, Object> queryParams = new HashMap<String, Object>();
    queryParams.put("foo", "bar");
    String methodName = "baz";
    String baseUriTemplate = BASE_URI_TEMPLATE;
    Map<String, Object> pathKeys = new HashMap<String, Object>();
    pathKeys.put("foo", "bar");
    RestliRequestOptions requestOptions = RestliRequestOptions.DEFAULT_OPTIONS;

    Request request1 = new Request(method,
                                   input,
                                   headers,
                                   decoder,
                                   resourceSpec,
                                   queryParams,
                                   methodName,
                                   baseUriTemplate,
                                   pathKeys,
                                   requestOptions);

    Request request2 = new Request(ResourceMethod.ACTION,
                                   input,
                                   headers,
                                   decoder,
                                   resourceSpec,
                                   queryParams,
                                   methodName,
                                   baseUriTemplate,
                                   pathKeys,
                                   requestOptions);
    data.add(Arrays.asList(request1, request2, false));

    Request request3 = new Request(method,
                           new RecordTemplateWithPrimitiveKey().setBody("bar"),
                           headers,
                           decoder,
                           resourceSpec,
                           queryParams,
                           methodName,
View Full Code Here

TOP

Related Classes of com.linkedin.restli.common.test.RecordTemplateWithPrimitiveKey

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.