All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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