public synchronized void registerClass(Class<? extends T> declaring, int priority) { OnDemandInterceptorFactory factory = new OnDemandInterceptorFactory(declaring); factory.setOrder(priority); register(factory); }
@Override public synchronized void registerClass(Class<? extends ContainerResponseFilter> declaring, int priority) { OnDemandInterceptorFactory factory = new OnDemandInterceptorFactory(declaring); factory.setIgnorePrematch(true); factory.setOrder(priority); register(factory); }
@Override public synchronized void registerClass(Class<? extends ContainerResponseFilter> declaring) { OnDemandInterceptorFactory factory = new OnDemandInterceptorFactory(declaring); factory.setIgnorePrematch(true); register(factory); }
private void initializeRegistriesAndFilters(ResteasyProviderFactory parent) { serverReaderInterceptorRegistry = parent == null ? new ReaderInterceptorRegistryImpl(this) : parent.getServerReaderInterceptorRegistry().clone(this); serverWriterInterceptorRegistry = parent == null ? new WriterInterceptorRegistryImpl(this) : parent.getServerWriterInterceptorRegistry().clone(this); containerRequestFilterRegistry = parent == null ? new ContainerRequestFilterRegistryImpl(this) : parent.getContainerRequestFilterRegistry().clone(this); containerResponseFilterRegistry = parent == null ? new ContainerResponseFilterRegistryImpl(this) : parent.getContainerResponseFilterRegistry().clone(this); clientRequestFilterRegistry = parent == null ? new ClientRequestFilterRegistryImpl(this) : parent.getClientRequestFilterRegistry().clone(this); clientResponseFilters = parent == null ? new ClientResponseFilterRegistryImpl(this) : parent.getClientResponseFilters().clone(this); clientReaderInterceptorRegistry = parent == null ? new ReaderInterceptorRegistryImpl(this) : parent.getClientReaderInterceptorRegistry().clone(this); clientWriterInterceptorRegistry = parent == null ? new WriterInterceptorRegistryImpl(this) : parent.getClientWriterInterceptorRegistry().clone(this); }
@Override public synchronized void registerClass(Class<? extends ClientRequestFilter> declaring, int priority) { checkPreMaching(declaring); OnDemandInterceptorFactory factory = new OnDemandInterceptorFactory(declaring) { @Override public Match preMatch() { return null; } }; factory.setIgnorePrematch(true); factory.setOrder(priority); register(factory); }
@Override public synchronized void registerSingleton(ContainerResponseFilter interceptor, int priority) { SingletonInterceptorFactory factory = new SingletonInterceptorFactory(interceptor.getClass(), interceptor); factory.setIgnorePrematch(true); factory.setOrder(priority); register(factory); } }
public static Marshaller decorateMarshaller(Class type, Annotation[] annotations, MediaType mediaType, Marshaller marshaller) throws JAXBException { DecoratorMatcher processor = new DecoratorMatcher(); return processor.decorate(Marshaller.class, marshaller, type, annotations, mediaType); }
@Override public synchronized void registerClass(Class<? extends ClientRequestFilter> declaring) { checkPreMaching(declaring); OnDemandInterceptorFactory factory = new OnDemandInterceptorFactory(declaring) { @Override public Match preMatch() { return null; } }; factory.setIgnorePrematch(true); register(factory); }
@Override public synchronized void registerSingleton(ContainerResponseFilter interceptor) { SingletonInterceptorFactory factory = new SingletonInterceptorFactory(interceptor.getClass(), interceptor); factory.setIgnorePrematch(true); register(factory); }
public synchronized void registerSingleton(T interceptor, int priority) { SingletonInterceptorFactory factory = new SingletonInterceptorFactory(interceptor.getClass(), interceptor); factory.setOrder(priority); register(factory); }
public synchronized void registerClass(Class<? extends T> declaring) { register(new OnDemandInterceptorFactory(declaring)); }
protected MessageBodyWriter getWriter() { MessageBodyWriter writer = resolveWriter(); if (writer == null) { throwWriterNotFoundException(); } return writer; }
public synchronized void registerSingleton(T interceptor) { register(new SingletonInterceptorFactory(interceptor.getClass(), interceptor)); }
@Override protected void writeTo(MessageBodyWriter writer) throws IOException { super.writeTo(writer); }
@Override public boolean hasEntity() { return getMediaType() != null; }
@SuppressWarnings("rawtypes") @Override public ContainerRequestFilter[] postMatch(Class declaring, AccessibleObject target) { return super.postMatch(declaring, target); } }
@Override public ClientResponseFilterRegistryImpl clone(ResteasyProviderFactory factory) { ClientResponseFilterRegistryImpl clone = new ClientResponseFilterRegistryImpl(factory); clone.interceptors.addAll(interceptors); return clone; } }
public ReaderInterceptorRegistryImpl clone(ResteasyProviderFactory factory) { ReaderInterceptorRegistryImpl clone = new ReaderInterceptorRegistryImpl(factory); clone.interceptors.addAll(interceptors); return clone; } }
public JaxrsInterceptorRegistry<T> clone(ResteasyProviderFactory factory) { JaxrsInterceptorRegistryImpl<T> clone = new JaxrsInterceptorRegistryImpl(factory, intf); clone.interceptors.addAll(interceptors); return clone; }
public static Unmarshaller decorateUnmarshaller(Class type, Annotation[] annotations, MediaType mediaType, Unmarshaller marshaller) throws JAXBException { DecoratorMatcher processor = new DecoratorMatcher(); return processor.decorate(Unmarshaller.class, marshaller, type, annotations, mediaType); }