13.4. Annotations définies RESTEasy

Tableau 13.1. Annotations JAX-RS/RESTEasy

Annotation Utilisation
ClientResponseType Il s'agit d'une annotation que vous pouvez ajouter à une interface de client RESTEasy qui a un type de renvoi Réponse.
ContentEncoding Méta annotation qui indique un Contenet-Encoding à appliquer par l'annotation annotée.
DecorateTypes Doit être mis sur une classe DecoratorProcessor pour spécifier les types pris en charge.
Decorator Méta annotation à mettre dans une autre annotation qui déclenche décoration.
Form Peut être utilisé comme objet de valeur pour les requêtes/réponses entrantes/sortantes.
StringParameterUnmarshallerBinder Méta annotation à mettre dans une autre annotation qui déclenche un StringParameterUnmarshaller à appliquer à un injecteur d'annotation basé chaîne.
Cache Définit l'en-tête Cache-Control de réponse automatiquement.
NoCache Définit la réponse Cache-Control à "nocache".
ServerCached Indique que la réponse à cette méthode jax-rs devrait être mise en cache sur le serveur.
ClientInterceptor Identifie un intercepteur en tant qu'intercepteur côté client.
DecoderPrecedence Cet intercepteur est un décodeur Content_Encoding.
EncoderPrecedence Cet intercepteur est un encodeur Content_Encoding.
HeaderDecoratorPrecedence Les intercepteurs HeaderDecoratorPrecedence doivent toujours venir en premier car ils décorent une réponse (sur le serveur), ou une réquête sortante (sur le client) avec des en-têtes spéciaux définis utilisateur.
RedirectPrecedence Doivent être mis dans un PreProcessInterceptor.
SecurityPrecedence Doivent être mis dans un PreProcessInterceptor.
ServerInterceptor Identifie un intercepteur en tant qu'intercepteur côté client.
NoJackson Mis sur une classe, un paramètre, un champ ou une métode quand vous ne souhaitez pas déclencher un fournisseur Jackson.
ImageWriterParams Annotation qu'une classe de ressource peut utiliser pour passer des paramètres au IIOImageProvider.
DoNotUseJAXBProvider Mettre ceci sur une classe ou sur un paramètre quand vous ne souhaitez pas utiliser le MessageBodyReader/Writer JAXB, mais que vous avez à la place un fournisseur plus spécifique que vous souhaitez utliser pour marshaler le type.
Formatted Formate la sortie XML par des indentations et des nouvelles lignes. Il s'agit d'un Decorateur JAXB.
IgnoreMediaTypes Mis sur un type, une méthode, un paramètre ou un champ pour indiquer au JAXRS de ne pas utiliser de fournisseur JAXB pour une certain type de media.
Stylesheet Indique un en-tête de feuille de style XML.
Wrapped Mettre ceci sur une méthode ou un paramètre quand vous souhaitez marshaller ou démarshaller une collection ou un tableau d'objets JAXB.
WrappedMap Mettre ceci sur une méthode ou un paramètre quand vous souhaitez marshaller ou démarshaller une mappe d'objets JAXB.
XmlHeader Définit un en-tête XML de document renvoyé.
BadgerFish Un JSONConfig.
Mapped Un JSONConfig.
XmlNsMap Un JSONToXml.
MultipartForm Peut être utilisé comme objet de valeur pour les requêtes/réponses entrantes/sortantes d'un type de mime multipart/form-data.
PartType Doit être utilisé en conjonction avec des fournisseurs Multipart quand on écrit une liste ou un mappage de type multipart/*.
XopWithMultipartRelated Cette annotation peut être utilisée pour traiter/produire des messages XOP entrants/sortants (packagés comme multipart/related) vers/en provenance d'objets annotés JAXB.
After Utilisée pour ajouter un attribut d'expiration quand on signe ou comme contrôle.
Signed Annotation pratique qui déclenche la signature d'une requête ou d'une réponse utilisant la spécification DOSETA.
Verify Vérification d'une signature entrante spécifiée dans un en-tête de signature.