ResteasyRegistry plugin

April 9, 2016 ยท View on GitHub

RESTeasy plugin which cleanups and registers class redefinitions in the RESTeasy ResourceMethodRegistry

Should not be used together with Resteasy plugin

This plugin does not handle javax.ws.rs.ext.* annotations like @Provider

Implementation notes:

Resteasy registers methods based the class Path annotation. Since the redefined class may be in a different Path ( or some of its methods) we need to iterate over known bounded methods, reconstruct the class/method path and remove each of the currently registered methods.

Since the class/method path declarations may have not changed, we use the registry removeRegistrations method.