/** * Adds out fault interceptors for a service * * @param factory * the factory to add interceptor to * @param endpointAnnotation * service annotation * @throws ClassNotFoundException * provider error */ private void addOutFaultInterceptors( final JAXRSServerFactoryBean factory, final Class<? extends Interceptor<? extends Message>>[] outFaultInterceptors) throws ClassNotFoundException { final Set<org.apache.cxf.interceptor.Interceptor<? extends Message>> interceptors = Sets .newHashSet(factory.getOutFaultInterceptors()); fillInterceptorList(interceptors, outFaultInterceptors); factory.setOutFaultInterceptors(Lists.newArrayList(interceptors)); }
bean.setOutInterceptors(list); } else if (OUT_FAULT_INTERCEPTORS_PARAM.equals(paramName)) { bean.setOutFaultInterceptors(list); } else { bean.setInInterceptors(list);
bean.setOutInterceptors(list); } else if (OUT_FAULT_INTERCEPTORS_PARAM.equals(paramName)) { bean.setOutFaultInterceptors(list); } else { bean.setInInterceptors(list);
protected void setFactoryCxfProviders(JAXRSServerFactoryBean factory) { factory.setFeatures(getFeatures()); factory.setInInterceptors(getInInterceptors()); factory.setOutInterceptors(getOutInterceptors()); factory.setOutFaultInterceptors(getOutFaultInterceptors()); }
List<Interceptor<? extends Message>> outFaultInts = new ArrayList<>(); outFaultInts.add(new CustomOutFaultInterceptor()); sf.setOutFaultInterceptors(outFaultInts); sf.setResourceProvider(BookStore.class, new SingletonResourceProvider(new BookStore(), true));
protected Server createJaxRsServer() { JAXRSServerFactoryBean factory = new JAXRSServerFactoryBean(); factory.setAddress(getAddress()); factory.setTransportId(getTransportId()); factory.setBus(getBus()); setJaxrsResources(factory); factory.setInInterceptors(getInInterceptors()); factory.setOutInterceptors(getOutInterceptors()); factory.setOutFaultInterceptors(getOutFaultInterceptors()); factory.setFeatures(getFeatures()); finalizeFactorySetup(factory); return factory.create(); }