/** * @param resource abstract resource * @param resourceMethod abstract resource method * @return response * @see * org.glassfish.jersey.server.wadl.WadlGenerator#createResponses(org.glassfish.jersey.server.model.Resource, * org.glassfish.jersey.server.model.ResourceMethod) */ public List<Response> createResponses( org.glassfish.jersey.server.model.Resource resource, final org.glassfish.jersey.server.model.ResourceMethod resourceMethod) { final List<Response> responses = wadlGeneratorDelegate.createResponses(resource, resourceMethod); if (responses != null) { for (Response response : responses) { for (final Representation representation : response.getRepresentation()) { // Process each representation nameCallbacks.add( new TypeCallbackPair( new GenericType(resourceMethod.getInvocable().getResponseType()), new NameCallbackSetter() { public void setName(QName name) { representation.setElement(name); } })); } } } return responses; }