With spring i create a this webservice
@POST
@Path("/get_user_info")
@Consumes({"application/json"})
@Produces({"application/json"})
public List<GetUserInfoResponse> get_User_Info(GetUserInfoRequest request) throws Exception;
This return me a list of GetUserInfoResponse like this
Question : Is it possible to get a JSON like this ???? :
Class : GetUserInfoResponse
package com.audaxis.compiere.ws.bean.response;
//Same imports
@XmlRootElement(name="infos")
@XmlType(propOrder={"key", "values"})
public class GetUserInfoResponse {
private int key;
private List<GetUserInfo> values;
//Same Constructor
//Same getters && setters
}
Class : GetUserInfo
package com.audaxis.compiere.ws.bean;
//Same imports
@XmlRootElement(name="values")
@XmlType(propOrder={"columnName", "old_value", "new_value", "status", "motif"})
public class GetUserInfo {
private String columnName;
private String old_value;
private String new_value;
private String status;
private String motif;
//Same Constructor
//Same getters && setters
}
And This is my program :
methode(){
List<GetUserInfoResponse> responses = new ArrayList<GetUserInfoResponse>();
while(rs.next()){
GetUserInfoResponse response = new GetUserInfoResponse();
for (X_Z_WS_Column column : columns) {
GetUserInfo info = new GetUserInfo();
//setinfo
infos.add(info);
}
response.setValues(infos);
responses.add(response);
}
return responses
}

