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