13.12. API JavaScript RESTEasy
13.12.1. API JavaScript RESTEasy
RESTEasy peut générer un API JavaScript qui utilise les appels AJAX pour invoquer les opérations JAX-RS. Chaque classe de ressource JAX-RS va générer un objet JavaScript du même nom que la classe ou l'interface qui déclare. L'objet JavaScript contient chaque méthode JAX-RS sous forme de propriété.
Exemple 13.15. Simple exemple d'API JavaScript JAX-RS
@Path("/") public interface X{ @GET public String Y(); @PUT public void Z(String entity); }
L'interface ci-dessus définit les méthodes Y et Z, qui deviennent des propriétés dans l'API JavaScript, comme ci-dessous :
var X = { Y : function(params){...}, Z : function(params){...} };
Chaque méthode d'API JavaScript prend un objet optionnel comme simple paramètre avec chaque propriété comme cookie, en-tête, chemin d'accès, requête ou paramètre de formulaire identifiés par un nom, ou les propriétés de paramètre de l'API. Les propriétés disponibles sont les suivantes : Section 13.12.3, « Paramètres de l'API JavaScript RESTEasy ».