public ClientRequestFilter[] getRequestFilters(Class declaring, AccessibleObject target) { return providerFactory.getClientRequestFilterRegistry().postMatch(declaring, target); }
@Override public ClientRequestFilterRegistry clone(ResteasyProviderFactory factory) { ClientRequestFilterRegistry clone = new ClientRequestFilterRegistry(factory); clone.interceptors.addAll(interceptors); return clone; } }
@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); }
clientRequestFilterRegistry = parent.getClientRequestFilterRegistry().clone(this); clientRequestFilterRegistry.registerSingleton((ClientRequestFilter) provider, priority); newContracts.put(ClientRequestFilter.class, priority);
clientRequestFilterRegistry = parent.getClientRequestFilterRegistry().clone(this); clientRequestFilterRegistry.registerClass(provider, priority); newContracts.put(ClientRequestFilter.class, priority);
public ClientRequestFilter[] getRequestFilters(Class declaring, AccessibleObject target) { return providerFactory.getClientRequestFilterRegistry().postMatch(declaring, target); }
@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); }
containerResponseFilterRegistry = new ContainerResponseFilterRegistry(this, precedence); clientRequestFilterRegistry = new ClientRequestFilterRegistry(this); clientRequestFilters = new JaxrsInterceptorRegistry<ClientRequestFilter>(this, ClientRequestFilter.class); clientResponseFilters = new ClientResponseFilterRegistry(this);