je suis sur une API custom dans simplicité. Mon object extends RESTServiceExternalObject, il surcharge le get (@Override public Object get(Parameters params) ) et renvoie un JSONObject avec diverses informations.
Je set les httpStatus à la main (this.setHTTPStatus) mais je n’ai pas trouvé comment set des headers à la main (x-….).
Est-ce possible et avez-vous une idée pour le faire ?
Il n’y a pas de mécanisme prévu pour cela au niveau logique (i.e. au niveau objet externe), on verra s’il est possible d’ajouter ça dans la prochaine version majeure v7 (NB: ça ne pourra pas être backporté en v5 qui est désormais en phase finale de sa maintenance long terme) => je passe donc votre demande en feature request v7
En attendant, il est possible de caster l’argument params en ServletParameters pour avoir accès à la response HTTP et faire quelque chose du genre: