Search in sources :

Example 11 with User

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;
}
Also used : User(org.apache.servicecomb.demo.server.User)

Example 12 with User

use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.

the class CodeFirstSpringmvc method cseResponse.

@ApiResponse(code = 200, response = User.class, message = "")
@ResponseHeaders({ @ResponseHeader(name = "h1", response = String.class), @ResponseHeader(name = "h2", response = String.class) })
@RequestMapping(path = "/cseResponse", method = RequestMethod.GET)
public Response cseResponse(InvocationContext c1) {
    Response response = Response.createSuccess(Status.ACCEPTED, new User());
    Headers headers = response.getHeaders();
    headers.addHeader("h1", "h1v " + c1.getContext().get(Const.SRC_MICROSERVICE).toString());
    InvocationContext c2 = ContextUtils.getInvocationContext();
    headers.addHeader("h2", "h2v " + c2.getContext().get(Const.SRC_MICROSERVICE).toString());
    return response;
}
Also used : Response(org.apache.servicecomb.swagger.invocation.Response) ApiResponse(io.swagger.annotations.ApiResponse) User(org.apache.servicecomb.demo.server.User) HttpHeaders(org.springframework.http.HttpHeaders) ResponseHeaders(org.apache.servicecomb.swagger.extend.annotations.ResponseHeaders) Headers(org.apache.servicecomb.swagger.invocation.response.Headers) InvocationContext(org.apache.servicecomb.swagger.invocation.context.InvocationContext) ResponseHeaders(org.apache.servicecomb.swagger.extend.annotations.ResponseHeaders) ApiResponse(io.swagger.annotations.ApiResponse) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 13 with User

use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.

the class TestGeneric method testGenericUser_rest.

@SuppressWarnings("unchecked")
private void testGenericUser_rest() {
    Generic<User> generic = new Generic<>();
    generic.value = new User();
    Generic<User> result = intf.testGenericUser(generic);
    TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.jsonString());
    result = restTemplate.postForObject(prefix + "/genericUser", generic, Generic.class);
    TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.jsonString());
}
Also used : User(org.apache.servicecomb.demo.server.User) Generic(org.apache.servicecomb.demo.Generic)

Example 14 with User

use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.

the class TestGeneric method testGenericGenericUser_rest.

@SuppressWarnings("unchecked")
private void testGenericGenericUser_rest() {
    Generic<Generic<User>> generic = new Generic<>();
    generic.value = new Generic<>();
    generic.value.value = new User();
    Generic<Generic<User>> result = intf.testGenericGenericUser(generic);
    TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.value.jsonString());
    result = restTemplate.postForObject(prefix + "/genericGenericUser", generic, Generic.class);
    TestMgr.check("{\"name\":\"nameA\",\"age\":100,\"index\":0,\"names\":null}", result.value.value.jsonString());
}
Also used : User(org.apache.servicecomb.demo.server.User) Generic(org.apache.servicecomb.demo.Generic)

Example 15 with User

use of org.apache.servicecomb.demo.server.User in project incubator-servicecomb-java-chassis by apache.

the class PojoClientTest method testWrapParam.

private static void testWrapParam(Test test) {
    User user = new User();
    TestRequest request = new TestRequest();
    request.setUser(user);
    request.setIndex(0);
    request.setData(buffer);
    request.getUsers().add(user);
    User result = test.wrapParam(request);
    LOGGER.info("wrap param result:{}", result);
    TestMgr.check("User [name=nameA,  users count:1, age=100, index=0]", result);
}
Also used : User(org.apache.servicecomb.demo.server.User) TestRequest(org.apache.servicecomb.demo.server.TestRequest)

Aggregations

User (org.apache.servicecomb.demo.server.User)27 Response (org.apache.servicecomb.swagger.invocation.Response)4 InvocationContext (org.apache.servicecomb.swagger.invocation.context.InvocationContext)4 Headers (org.apache.servicecomb.swagger.invocation.response.Headers)4 Test (org.junit.Test)4 ApiResponse (io.swagger.annotations.ApiResponse)3 HashMap (java.util.HashMap)3 TestRequest (org.apache.servicecomb.demo.server.TestRequest)3 ResponseHeaders (org.apache.servicecomb.swagger.extend.annotations.ResponseHeaders)3 GET (javax.ws.rs.GET)2 Path (javax.ws.rs.Path)2 Generic (org.apache.servicecomb.demo.Generic)2 HttpHeaders (org.springframework.http.HttpHeaders)2 Holder (javax.xml.ws.Holder)1 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)1