In your filter, you need to execute a servlet request:
@Context private transient HttpServletRequest servletRequest;
And save your data as an attribute:
this.servletRequest.setAttribute("My data", myObject);
And then in the resource you can pull out servletRequest and use:
Object myObject = this.servletRequest.getAttribute("My data");
source share