public void registerLegacy(Class<? extends PreProcessInterceptor> decl) { register(new LegacyPerMethodInterceptorFactory(decl, precedence) { @Override public Match postMatch(Class declaring, AccessibleObject target) { Object obj = super.getLegacyMatch(declaring, target); if (obj == null) return null; PreProcessInterceptor interceptor = (PreProcessInterceptor)obj; return new Match(new ContainerRequestFilterFacade(interceptor), order); } }); }
public void registerLegacy(Class<? extends PreProcessInterceptor> decl) { register(new LegacyPerMethodInterceptorFactory(decl, precedence) { @Override public Match postMatch(Class declaring, AccessibleObject target) { Object obj = super.getLegacyMatch(declaring, target); if (obj == null) return null; PreProcessInterceptor interceptor = (PreProcessInterceptor)obj; return new Match(new ContainerRequestFilterFacade(interceptor), order); } }); }
public void registerLegacy(PreProcessInterceptor interceptor) { register(new LegacySingletonInterceptorFactory(interceptor.getClass(), interceptor, precedence) { @Override public Match postMatch(Class declaring, AccessibleObject target) { Object obj = super.getLegacyMatch(declaring, target); if (obj == null) return null; PreProcessInterceptor interceptor = (PreProcessInterceptor)obj; return new Match(new ContainerRequestFilterFacade(interceptor), order); } }); } }
public void registerLegacy(PreProcessInterceptor interceptor) { register(new LegacySingletonInterceptorFactory(interceptor.getClass(), interceptor, precedence) { @Override public Match postMatch(Class declaring, AccessibleObject target) { Object obj = super.getLegacyMatch(declaring, target); if (obj == null) return null; PreProcessInterceptor interceptor = (PreProcessInterceptor)obj; return new Match(new ContainerRequestFilterFacade(interceptor), order); } }); } }