
service-generator.templates.java.async-resource-interface.vm Maven / Gradle / Ivy
The newest version!
package #resolveResourceInterfaceNamespace($element);
import javax.ws.rs.container.AsyncResponse;
import javax.ws.rs.container.Suspended;
@javax.ws.rs.Path("#resolveAPIPath($element)")
public interface #resolveResourceInterfaceClassName($element)
{
#foreach($resource in $element.resources)
#foreach($method in $resource.methods)
#set ($methodPath = "#resolveMethodPath($method,'')")
#set ($methodConsumes = "#resolveConsumes($method)")
#set ($methodProduces = "#resolveProduces($method)")
#if("$methodPath"!="")
@javax.ws.rs.Path("$methodPath")
#end
#resolveMethodType($method)
#if("$methodConsumes"!="")
$methodConsumes
#end
#if("$methodProduces"!="")
$methodProduces
#end
void #resolveResourceMethodName($method)(#asyncParams($method) #resolveInterfaceParams($method));
#end
#end
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy