use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.
the class CodeFirstJaxrs method response.
@ApiResponse(code = 200, response = User.class, message = "")
@ResponseHeaders({ @ResponseHeader(name = "h1", response = String.class), @ResponseHeader(name = "h2", response = String.class) })
@Path("/response")
@GET
public Response response(InvocationContext c1) {
Response response = Response.createSuccess(Status.ACCEPTED, new User());
Headers headers = response.getHeaders();
headers.addHeader("h1", "h1v " + c1.getContext().toString());
InvocationContext c2 = ContextUtils.getInvocationContext();
headers.addHeader("h2", "h2v " + c2.getContext().toString());
return response;
}
use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.
the class SpringMvcIntegrationTestBase method userOfNames.
private User userOfNames(String... names) {
User user1 = new User();
user1.setNames(names);
return user1;
}
use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.
the class TestImpl method doTest.
private User doTest(int index, User user, List<User> users, byte[] data) {
if (user == null) {
user = new User();
}
user.setIndex(index);
int userCount = (users == null) ? 0 : users.size();
user.setName(user.getName() + ", users count:" + userCount);
return user;
}
use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.
the class PojoIntegrationTestBase method remoteTestPojo_wrapParam.
@Test
public void remoteTestPojo_wrapParam() {
// when request is null
User result = PojoService.test.wrapParam(null);
assertThat(result, is(nullValue()));
// when request is not null
User user = new User();
byte[] buffer = new byte[1024];
TestRequest request = new TestRequest();
request.setUser(user);
request.setIndex(0);
request.setData(buffer);
request.getUsers().add(user);
result = PojoService.test.wrapParam(request);
assertThat(result.toString(), is("User [name=nameA, users count:1, age=100, index=0]"));
}
use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.
the class PojoIntegrationTestBase method remoteCodeFirstPojo_testUserArray.
@Test
public void remoteCodeFirstPojo_testUserArray() {
User user1 = new User();
user1.setNames(new String[] { "u1", "u2" });
User user2 = new User();
user2.setNames(new String[] { "u3", "u4" });
User[] users = new User[] { user1, user2 };
List<User> result = PojoService.codeFirst.testUserArray(Arrays.asList(users));
assertThat(result.get(0).getNames()[0], is("u1"));
assertThat(result.get(0).getNames()[1], is("u2"));
assertThat(result.get(1).getNames()[0], is("u3"));
assertThat(result.get(1).getNames()[1], is("u4"));
}
Aggregations