wadlRepresentation.setElement( representationDoc.getElement() ); wadlRepresentation.setMediaType( representationDoc.getMediaType() ); addDocForExample( wadlRepresentation.getDoc(), representationDoc.getExample() ); addDoc( wadlRepresentation.getDoc(), representationDoc.getDoc() ); response.getStatus().add(representationDoc.getStatus()); response.getRepresentation().add(wadlRepresentation);
/** * @param r * @param m * @param mediaType * @return the enhanced {@link Representation} * @see com.sun.jersey.server.wadl.WadlGenerator#createRequestRepresentation(com.sun.jersey.api.model.AbstractResource, com.sun.jersey.api.model.AbstractResourceMethod, javax.ws.rs.core.MediaType) */ public Representation createRequestRepresentation( AbstractResource r, AbstractResourceMethod m, MediaType mediaType ) { final Representation result = _delegate.createRequestRepresentation( r, m, mediaType ); final RepresentationDocType requestRepresentation = resourceDoc.getRequestRepresentation( r.getResourceClass(), m.getMethod(), result.getMediaType() ); if ( requestRepresentation != null ) { result.setElement( requestRepresentation.getElement() ); addDocForExample( result.getDoc(), requestRepresentation.getExample() ); } return result; }
final RepresentationDocType representationDoc = new RepresentationDocType(); representationDoc.setStatus( Long.valueOf( entry.getKey() ) ); for ( Tag tag : entry.getValue() ) { if ( tag.name().endsWith( ".qname" ) ) { representationDoc.setElement( QName.valueOf( tag.text() ) ); representationDoc.setMediaType( tag.text() ); representationDoc.setExample( getSerializedExample( tag, expand, modules) ); representationDoc.setDoc( tag.text() );
private static void addRequestRepresentationDoc(MethodDoc methodDoc, final MethodDocType methodDocType, Collection<String> expand, List<Module> modules) { final Tag requestElement = getSingleTagOrNull( methodDoc, "request.representation.qname" ); final Tag requestExample = getSingleTagOrNull( methodDoc, "request.representation.example" ); if ( requestElement != null || requestExample != null ) { final RequestDocType requestDoc = new RequestDocType(); final RepresentationDocType representationDoc = new RepresentationDocType(); /* requestElement exists */ if ( requestElement != null ) { representationDoc.setElement( QName.valueOf( requestElement.text() ) ); } /* requestExample exists */ if ( requestExample != null ) { final String example = getSerializedExample( requestExample, expand, modules); if ( !isEmpty( example ) ) { representationDoc.setExample( example ); } else { LOG.warning( "Could not get serialized example for method " + methodDoc.qualifiedName() ); } } requestDoc.setRepresentationDoc( representationDoc ); methodDocType.setRequestDoc( requestDoc ); } }
/** * @param r * @param m * @param mediaType * @return the enhanced {@link Representation} * @see com.sun.jersey.server.wadl.WadlGenerator#createRequestRepresentation(com.sun.jersey.api.model.AbstractResource, com.sun.jersey.api.model.AbstractResourceMethod, javax.ws.rs.core.MediaType) */ public Representation createRequestRepresentation( AbstractResource r, AbstractResourceMethod m, MediaType mediaType ) { final Representation result = _delegate.createRequestRepresentation( r, m, mediaType ); final RepresentationDocType requestRepresentation = resourceDoc.getRequestRepresentation( r.getResourceClass(), m.getMethod(), result.getMediaType() ); if ( requestRepresentation != null ) { result.setElement( requestRepresentation.getElement() ); addDocForExample( result.getDoc(), requestRepresentation.getExample() ); } return result; }
wadlRepresentation.setElement( representationDoc.getElement() ); wadlRepresentation.setMediaType( representationDoc.getMediaType() ); addDocForExample( wadlRepresentation.getDoc(), representationDoc.getExample() ); addDoc( wadlRepresentation.getDoc(), representationDoc.getDoc() ); response.getStatus().add(representationDoc.getStatus()); response.getRepresentation().add(wadlRepresentation);
/** * @param r * @param m * @param mediaType * @return the enhanced {@link Representation} * @see com.sun.jersey.server.wadl.WadlGenerator#createRequestRepresentation(com.sun.jersey.api.model.AbstractResource, com.sun.jersey.api.model.AbstractResourceMethod, javax.ws.rs.core.MediaType) */ public Representation createRequestRepresentation( AbstractResource r, AbstractResourceMethod m, MediaType mediaType ) { final Representation result = _delegate.createRequestRepresentation( r, m, mediaType ); final RepresentationDocType requestRepresentation = resourceDoc.getRequestRepresentation( r.getResourceClass(), m.getMethod(), result.getMediaType() ); if ( requestRepresentation != null ) { result.setElement( requestRepresentation.getElement() ); addDocForExample( result.getDoc(), requestRepresentation.getExample() ); } return result; }
wadlRepresentation.setElement( representationDoc.getElement() ); wadlRepresentation.setMediaType( representationDoc.getMediaType() ); addDocForExample( wadlRepresentation.getDoc(), representationDoc.getExample() ); addDoc( wadlRepresentation.getDoc(), representationDoc.getDoc() ); response.getStatus().add(representationDoc.getStatus()); response.getRepresentation().add(wadlRepresentation);