/** {@inheritDoc} */ @GET @Path("/newCard") @Override @TypeHint(IdCard.class) public Response getNewCard( @QueryParam("personId") String personId, @QueryParam("byuId") String byuId, @QueryParam("ssn") String ssn, @QueryParam("netId") String netId, @QueryParam("proxId") String proxId) { IdCard newCard; try { newCard = cardManager.getNewCard(personId, byuId, ssn, netId); } catch (IllegalArgumentException iae) { return Response.status(Response.Status.BAD_REQUEST).entity(iae.getMessage()).build(); } return Response.ok().entity(newCard).build(); }