Im developing Jersey2 RESTful Service
Jersey2 v2.22.2 + Spring3 v3.2.16 + Jax-rs v2.0.1
@Path("/v1/games")
public class GameServiceV1 implements IGameServiceV1 {
    @Autowired
    GameDAO gameDao;
    @Autowired
    CompanyDAO companyDao;
    @Autowired
    DMapper mapper;
    @Override
    @GET
    @Produces({ MediaType.APPLICATION_JSON })
    public List<GameDTO> getGamesByCity(@QueryParam("city") String cityID, @QueryParam("template") String template)
            throws EscapeitorException {
        List<Company> companies = companyDao.getCompaniesByCityId(cityID);
        List<GameDTO> games = putCompaniesWithinGames(companies);
        return games;
    }
If I receive @QueryParam template = "summary", I need exclude some GameDTO response fields.
For example:
GET /rest/v1/games?city=1 must be return:
[  
  {  
     "id":"1",
     "name":"Zombie Lab",
     "company":"2",
     "description":"Laboratorio zombie des",
     "story":"historia",
     "players":"2-5",
     "length":60,
     "mode":"Team",
     "price":15.0,
     "web":"http://zombielab.com/",
     "image":null,
  }]
However,
GET /rest/v1/games?city=1?template=summary must be return:
[  
  {  
     "id":"1",
     "name":"Zombie Lab",
     "description":"Laboratorio zombie des",
     "web":"http://zombielab.com/",
  }]
How can I exclude fields?