Package org.springside.examples.showcase.webservice.rest

Examples of org.springside.examples.showcase.webservice.rest.UserDTO


   * 演示使用Apache Http client4.
   */
  @Test
  @Category(Smoke.class)
  public void getUserAsJson() {
    UserDTO user = httpClientRestTemplate.getForObject(resourceUrl + "/{id}.json", UserDTO.class, 1L);
    assertThat(user.getLoginName()).isEqualTo("admin");
    assertThat(user.getName()).isEqualTo("管理员");
    assertThat(user.getTeamId()).isEqualTo(1);

    try {
      // 直接取出JSON串
      String json = httpClientRestTemplate.getForObject(resourceUrl + "/{id}.json", String.class, 1L);
      System.out.println("json output is " + json);
View Full Code Here


  private RestTemplate restTemplate = new RestTemplate();

  @Test
  public void getUser() {
    UserDTO user = restTemplate.getForObject(resourceUrl + "/{id}.xml", UserDTO.class, 1L);
    assertThat(user.getLoginName()).isEqualTo("admin");
    assertThat(user.getName()).isEqualTo("管理员");
    assertThat(user.getTeamId()).isEqualTo(1);

    try {
      user = restTemplate.getForObject(resourceUrl + "/{id}.json", UserDTO.class, 1L);
    } catch (HttpStatusCodeException e) {
      fail(e.getMessage());
    }
    assertThat(user.getLoginName()).isEqualTo("admin");
    assertThat(user.getName()).isEqualTo("管理员");
    assertThat(user.getTeamId()).isEqualTo(1);
  }
View Full Code Here

    }
    return bindDTO(user);
  }

  private UserDTO bindDTO(User user) {
    UserDTO dto = BeanMapper.map(user, UserDTO.class);
    // 补充Dozer不能自动绑定的属性
    dto.setTeamId(user.getTeam().getId());
    return dto;
  }
View Full Code Here

    return null;
  }

  private UserDTO handleRequest(Long id) {
    User user = accountService.getUser(id);
    UserDTO dto = BeanMapper.map(user, UserDTO.class);
    dto.setTeamId(user.getTeam().getId());
    return dto;
  }
View Full Code Here

TOP

Related Classes of org.springside.examples.showcase.webservice.rest.UserDTO

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.