Hi,
I'm currently implementing a REST audit interceptor in order to log the user activity.
I defined an interceptor for the EJB that define the Rest API and it is working as expected.
Also I have added a custom annotation on the parameters of each REST method, adding some metadata to the audit interceptor.
The problem is that all the annotation are proxies created by the server, and a can not figure how to take the original instance of the proxy.
Could someone help me to find the original instance from the proxy? or give me a clue about how can I do in that case?
To clarify the problem:
@GET
@Produces(MediaType.APPLICATION_JSON)
@RestAction(value = ETask.ACTION1)
@Interceptors(RestActionInterceptor.class)
public List<RBranch> list(@RestParam(value = "Page Size") @QueryParam("pageSize") int pageSize) {
.....
}
On the interceptor, the RestParam annotation is a proxy, and I can't not get the value "Page Size" from the proxy..
Thanks in advance.
Mauricio