Как добавить пользовательский HTTP-заголовок к ответу JAX-RS?

Я пытаюсь добавить пользовательский HTTP-заголовок к ответу в Apache CXF. Я нуждаюсь к количеству MD5 от содержания и добавляю его как HTTP-заголовок. Я пытался использовать ResponseHandler или Перехватчик. Моя последняя попытка была

@Component
public class ResponseBPAuthFilter extends AbstractOutDatabindingInterceptor {


   public ResponseBPAuthFilter() {
       super(Phase.MARSHAL_ENDING);
   }


   @Override
   public void handleMessage(Message t) throws Fault {

       Map headers = CastUtils.cast((Map)t.get(Message.PROTOCOL_HEADERS));
       headers.put("Some-Header", Arrays.asList("test"));

   }

}

но это ничего не делает.

9
задан Lee Taylor 27 November 2012 в 23:15
поделиться