Search in sources :

Example 1 with Method

use of com.sun.research.ws.wadl.Method in project jersey by jersey.

the class WadlGeneratorResourceDocSupport method createMethod.

/**
     * @param resource Jersey resource component.
     * @param resourceMethod resource method.
     * @return the enhanced {@link com.sun.research.ws.wadl.Method}.
     * @see org.glassfish.jersey.server.wadl.WadlGenerator#createMethod(org.glassfish.jersey.server.model.Resource,
     * org.glassfish.jersey.server.model.ResourceMethod)
     */
public Method createMethod(final org.glassfish.jersey.server.model.Resource resource, final ResourceMethod resourceMethod) {
    final Method result = delegate.createMethod(resource, resourceMethod);
    final java.lang.reflect.Method method = resourceMethod.getInvocable().getDefinitionMethod();
    final MethodDocType methodDoc = resourceDoc.getMethodDoc(method.getDeclaringClass(), method);
    if (methodDoc != null && !isEmpty(methodDoc.getCommentText())) {
        final Doc doc = new Doc();
        doc.getContent().add(methodDoc.getCommentText());
        // doc.getOtherAttributes().put( new QName( "xmlns" ), "http://www.w3.org/1999/xhtml" );
        result.getDoc().add(doc);
    }
    return result;
}
Also used : MethodDocType(org.glassfish.jersey.server.wadl.internal.generators.resourcedoc.model.MethodDocType) Doc(com.sun.research.ws.wadl.Doc) ResourceMethod(org.glassfish.jersey.server.model.ResourceMethod) Method(com.sun.research.ws.wadl.Method)

Aggregations

Doc (com.sun.research.ws.wadl.Doc)1 Method (com.sun.research.ws.wadl.Method)1 ResourceMethod (org.glassfish.jersey.server.model.ResourceMethod)1 MethodDocType (org.glassfish.jersey.server.wadl.internal.generators.resourcedoc.model.MethodDocType)1