Package com.linkedin.data.template

Examples of com.linkedin.data.template.StringMap


    checkResponse(response, 200, 2, acceptTypeData.responseContentType, ActionResponse.class.getName(), Status.class.getName(), true, errorResponseHeaderName);
    assertEquals(response.getEntity().asAvroString(), response1);

    // #2 DataTemplate response
    StringMap map = new StringMap();
    map.put("key1", "value1");
    map.put("key2", "value2");
    response = _responseHandler.buildResponse(request,
                                              buildRoutingResultAction(StringMap.class, request, acceptTypeData.acceptHeaders),
                                              map);

    checkResponse(response, 200, 2, acceptTypeData.responseContentType, ActionResponse.class.getName(), StringMap.class.getName(), true, errorResponseHeaderName);
View Full Code Here


                                                                                       routingResult1,
                                                                                       buildStatusRecord()));
    checkResponse(response, HttpStatus.S_200_OK, 1, false, true, errorResponseHeaderName);
    assertEquals(response.getEntity().toString(), response1);
    // #2 DataTemplate response
    StringMap map = new StringMap();
    map.put("key1", "value1");
    map.put("key2", "value2");
    RoutingResult routingResult2 = buildRoutingResultAction(StringMap.class, request, acceptTypeData.acceptHeaders);
    response =
        _responseHandler.buildPartialResponse(routingResult2,
                                              _responseHandler.buildRestLiResponseData(request, routingResult2, map));
    checkResponse(response, HttpStatus.S_200_OK, 1, false, true, errorResponseHeaderName);
View Full Code Here

    // #1 simple record template
    responseData = _responseHandler.buildRestLiResponseData(request, routingResult1, buildStatusRecord());
    checkResponseData(responseData, HttpStatus.S_200_OK, 1, false, true, errorResponseHeaderName);
    assertEquals(responseData.getEntityResponse().toString(), response1);
    // #2 DataTemplate response
    StringMap map = new StringMap();
    map.put("key1", "value1");
    map.put("key2", "value2");
    RoutingResult routingResult2 = buildRoutingResultAction(StringMap.class, request, acceptTypeData.acceptHeaders);
    responseData = _responseHandler.buildRestLiResponseData(request, routingResult2, map);
    checkResponseData(responseData, HttpStatus.S_200_OK, 1, false, true, errorResponseHeaderName);
    String actual = responseData.getEntityResponse().toString();
    assertEquals(actual, response2);
View Full Code Here

    methodDescriptor = accountsResourceModel.findActionMethod("closeAccounts", ResourceLevel.COLLECTION);
    accountsResource = getMockResource(TwitterAccountsResource.class);
    StringArray emailAddresses = new StringArray(Lists.newArrayList("bob@test.linkedin.com", "joe@test.linkedin.com"));

    EasyMock.expect(accountsResource.closeAccounts(eq(emailAddresses), eq(true), eq((StringMap)null)))
    .andReturn((new StringMap())).once();

    String jsonEntityBody = RestLiTestHelper.doubleQuote(
        "{'emailAddresses': ['bob@test.linkedin.com', 'joe@test.linkedin.com'], 'someFlag': true}");
    checkInvocation(accountsResource,
                    methodDescriptor,
View Full Code Here

    result = test("{\"key1\": \"Hello\", \"key2\": \"World\"}", StringMap.class);
    final Map<String, String> stringFixture = new HashMap<String, String>();
    stringFixture.put("key1", "Hello");
    stringFixture.put("key2", "World");
    Assert.assertEquals(result, new StringMap(stringFixture));
    Assert.assertSame(result.getClass(), StringMap.class);

    result = test("{\"key1\": true, \"key2\": false}", BooleanMap.class);
    final Map<String, Boolean> booleanFixture = new HashMap<String, Boolean>();
    booleanFixture.put("key1", true);
View Full Code Here

    Map<String, StringMap> input = new HashMap<String, StringMap>();
    for (int i = 0; i < 5; ++i)
    {
      String key = "input" + i;
      input.put(key, new StringMap());
      input.get(key).put("subinput" + i, "subinputvalue" + i);
    }
    Map<String, StringMap> adds = new HashMap<String, StringMap>();
    for (int i = 0; i < 5; ++i)
    {
      String key = "add" + i;
      adds.put(key, new StringMap());
      adds.get(key).put("subadd" + i, "subaddvalue" + i);
    }

    TestMapTemplate.testMap(templateClass, schema, input, adds);
  }
View Full Code Here

  @Action(name="closeAccounts")
  public StringMap closeAccounts(@ActionParam("emailAddresses") StringArray emailAddresses,
                                                 @ActionParam("someFlag") boolean someFlag,
                                                 @ActionParam("options") @Optional StringMap options)
  {
    StringMap res = new StringMap();
    res.put("numClosed", "5");
    res.put("resultCode", "11");

    return new StringMap(res);
  }
View Full Code Here

    ArrayDataSchema schema = (ArrayDataSchema) fieldInfo.getField().getType();

    List<StringMap> input = new ArrayList<StringMap>();
    for (int i = 0; i < 5; ++i)
    {
      input.add(new StringMap());
      input.get(i).put("input key " + i, "value " + i);
    }
    List<StringMap> adds = new ArrayList<StringMap>();
    for (int i = 0; i < 5; ++i)
    {
      adds.add(new StringMap());
      input.get(i).put("add key " + i, "value " + i);
    }

    TestArrayTemplate.testArray(templateClass, schema, input, adds);
  }
View Full Code Here

        "arrayField",
        new IntegerArray(new DataList(Arrays.asList(1, 2, 3, 4, 5)))
      },
      {
        "mapField",
        new StringMap(new DataMap(TestUtil.asMap("k1", "v1", "k2", "v2", "k3", "v3")))
      },
      {
        "unionField",
        new RecordTest.UnionField(TestUtil.dataMapFromString("{ \"int\" : 3 }"))
      }
View Full Code Here

  @Action(name="closeAccounts")
  public StringMap closeAccounts(@ActionParam("emailAddresses") StringArray emailAddresses,
                                                 @ActionParam("someFlag") boolean someFlag,
                                                 @ActionParam("options") @Optional StringMap options)
  {
    StringMap res = new StringMap();
    res.put("numClosed", "5");
    res.put("resultCode", "11");

    return new StringMap(res);
  }
View Full Code Here

TOP

Related Classes of com.linkedin.data.template.StringMap

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.