JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); List<ResourceProvider> rAllProviders = new ArrayList<>(rCoreProviders); rAllProviders.add(new SingletonResourceProvider(new TikaWelcome(rCoreProviders))); sf.setResourceProviders(rAllProviders); providers.add(corsFilter); sf.setProviders(providers); sf.setAddress(url); BindingFactoryManager manager = sf.getBus().getExtension(BindingFactoryManager.class); JAXRSBindingFactory factory = new JAXRSBindingFactory(); factory.setBus(sf.getBus()); manager.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, factory); sf.create(); LOG.info("Started Apache Tika server at {}", url);
@Override protected void setUpResources(JAXRSServerFactoryBean sf) { sf.setResourceClasses(LanguageResource.class); sf.setResourceProvider(LanguageResource.class, new SingletonResourceProvider(new LanguageResource())); }
@BeforeClass public static void initialize() throws Exception { FakeElasticSearchRESTApplication application = new FakeElasticSearchRESTApplication(responseCollector); RuntimeDelegate delegate = RuntimeDelegate.getInstance(); JAXRSServerFactoryBean bean = delegate.createEndpoint(application, JAXRSServerFactoryBean.class); String url = "http://localhost:9998" + bean.getAddress(); bean.setAddress(url); server = bean.create(); server.start(); System.setProperty("org.jbpm.event.emitters.elasticsearch.url", url); }
JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setResourceClasses(abc.class); List providers = new ArrayList(); sf.setProviders(providers); sf.setAddress(ENDPOINT_ADDRESS); server = sf.create();
@Bean @DependsOn("cxf") public Server jaxRsServer() { JAXRSServerFactoryBean factory = RuntimeDelegate.getInstance().createEndpoint( jaxRsApiApplication(), JAXRSServerFactoryBean.class ); factory.setServiceBeans( Arrays.asList( healthCheck() , frontend() , rest() )); factory.setAddress("/" + factory.getAddress()); factory.setProviders(Arrays.<Object>asList(jsonProvider())); return factory.create(); }
JAXRSServerFactoryBean bean = new JAXRSServerFactoryBean(); bean.setBus(getBus()); address = "/"; bean.setAddress(address); bean.setStaticSubresourceResolution(getStaticSubResolutionValue(servletConfig)); bean.setModelRef(modelRef.trim()); bean.setResourceClasses(new ArrayList<Class<?>>(resourceClasses.keySet())); bean.setProviders(providers); for (Map.Entry<Class<?>, ResourceProvider> entry : resourceProviders.entrySet()) { bean.setResourceProvider(entry.getKey(), entry.getValue()); bean.setFeatures(features); bean.create();
JAXRSServerFactoryBean svrFactory = new JAXRSServerFactoryBean(); svrFactory.setBus(getCXFBus()); svrFactory.setServiceBeans(resources); } else { try { Class<?> resourceClass = this.getClass().getClassLoader().loadClass(restServiceDef.getResourceClass()); svrFactory.setResourceClasses(resourceClass); svrFactory.setResourceProvider(resourceClass, new SingletonResourceProvider(serviceImpl)); } catch (ClassNotFoundException e) { throw new RiceRuntimeException("Failed to publish the service because resource class could not be loaded: " + restServiceDef.getResourceClass(), e); svrFactory.setServiceName(restServiceDef.getServiceName()); svrFactory.setAddress(address); svrFactory.setExtensionMappings(restServiceDef.getExtensionMappings()); svrFactory.setLanguageMappings(restServiceDef.getLanguageMappings()); svrFactory.setProviders(providers); svrFactory.getInInterceptors().add(new LoggingInInterceptor()); svrFactory.getOutInterceptors().add(new LoggingOutInterceptor()); svrFactory.setPublishedEndpointUrl(restServiceDef.getEndpointUrl().toExternalForm()); svrFactory.create();
private static void publishRestEndpoint(Object implementor, String address) { JAXRSServerFactoryBean jaxrsFactory = new JAXRSServerFactoryBean(); jaxrsFactory.setAddress(address); jaxrsFactory.setModelRef("classpath:/model/CustomerService-jaxrs.xml"); jaxrsFactory.setServiceBean(implementor); List<Object> providers = createProviders(); providers.add(new NoCustomerExceptionMapper()); jaxrsFactory.setProviders(providers); jaxrsFactory.create(); }
Bus serverBus = server.getBus(); ServerRegistry registry = serverBus.getExtension(ServerRegistry.class); List<Server> servers = registry.getServers(); for (Server sr : servers) { EndpointInfo ei = sr.getEndpoint().getEndpointInfo(); if (null != ei && ei.getAddress().endsWith(server.getAddress())){ registry.unregister(sr); sr.destroy(); List<Object> providers = (List<Object>) server.getProviders(); server.setProviders(providers); new WSPasswordCallbackHandler(signatureUsername, signaturePassword)); Map<String, Object> properties = server.getProperties(); if (null == properties) { properties = new HashMap<String, Object>(); server.setProperties(properties); server.setProviders(providers); server.create();
bus.setProperty(ExceptionMapper.class.getName(), new BusMapperExceptionMapper()); setBus(bus); JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setBus(bus); sf.setResourceClasses(BookStore.class, SimpleBookStore.class, BookStorePerRequest.class); List<Object> providers = new ArrayList<>(); providers.add(new BlockedExceptionMapper()); providers.add(new ParamConverterImpl()); sf.setProviders(providers); List<Interceptor<? extends Message>> inInts = new ArrayList<>(); inInts.add(new CustomInFaultyInterceptor()); inInts.add(new LoggingInInterceptor()); sf.setInInterceptors(inInts); List<Interceptor<? extends Message>> outInts = new ArrayList<>(); outInts.add(new CustomOutInterceptor()); outInts.add(new LoggingOutInterceptor()); sf.setOutInterceptors(outInts); List<Interceptor<? extends Message>> outFaultInts = new ArrayList<>(); outFaultInts.add(new CustomOutFaultInterceptor()); sf.setOutFaultInterceptors(outFaultInts); sf.setResourceProvider(BookStore.class, new SingletonResourceProvider(new BookStore(), true)); sf.setAddress("http://localhost:" + PORT + "/"); sf.getProperties(true).put("org.apache.cxf.jaxrs.mediaTypeCheck.strict", true); sf.getProperties().put("search.visitor", new SQLPrinterVisitor<SearchBean>("books")); sf.getProperties().put("org.apache.cxf.http.header.split", true); sf.getProperties().put("default.content.type", "*/*");
protected void run() { Bus bus = BusFactory.getDefaultBus(); setBus(bus); JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setBus(bus); sf.setResourceClasses(BookStore.class); providers.add(new JacksonJaxbJsonProvider()); providers.add(new IOExceptionMapper()); sf.setApplication(new Application()); sf.setProviders(providers); sf.setResourceProvider(BookStore.class, new SingletonResourceProvider(new BookStore(), true)); sf.setAddress("http://localhost:" + PORT + "/"); server = sf.create(); BusFactory.setDefaultBus(null); BusFactory.setThreadDefaultBus(null);
JAXRSServerFactoryBean bean = new JAXRSServerFactoryBean(); bean.setServiceBeans(serviceBeans); bean.setAddress("camel://" + createEndpointUri()); bean.setStart(true); bean.setTransportId(CxfBeanTransportFactory.TRANSPORT_ID); bean.setBus(bus); if (loggingFeatureEnabled) { bean.getFeatures().add(new LoggingFeature()); bean.setProviders(providers); server = bean.create();
/** * @return the {@link Server} that provides the REST (JAX-RS) services. */ @Bean public Server jaxRsServer() { List<Object> restServices = findRestServices(); if (restServices.isEmpty()) { LOG.info("No REST Services have been found. Rest Endpoint will not be enabled in CXF."); return null; } List<Object> providers = findRestProviders(); JAXRSServerFactoryBean factory = new JAXRSServerFactoryBean(); factory.setBus(this.springBus); factory.setAddress("/" + ServiceConstants.URL_FOLDER_REST); factory.setServiceBeans(restServices); factory.setProviders(providers); return factory.create(); }
@Named(REST_OBJECT_MAPPER) ObjectMapper nflowRestObjectMapper) { JAXRSServerFactoryBean factory = RuntimeDelegate.getInstance().createEndpoint(jaxRsApiApplication(), JAXRSServerFactoryBean.class); factory.setServiceBeans(Arrays.< Object >asList( workflowInstanceResource, workflowDefinitionResource, archiveResource )); String factoryAddress = factory.getAddress(); if (!factoryAddress.startsWith("/")) { factory.setAddress('/' + factoryAddress); factory.setProviders(asList( jsonProvider(nflowRestObjectMapper), validationExceptionMapper(), new DateTimeParamConverterProvider() )); factory.setFeatures(asList(new LoggingFeature(), swaggerFeature())); factory.setBus(cxf()); factory.setInInterceptors(Arrays.< Interceptor< ? extends Message > >asList(new JAXRSBeanValidationInInterceptor())); factory.setOutInterceptors(Arrays.< Interceptor< ? extends Message > >asList(new JAXRSBeanValidationOutInterceptor())); return factory.create();
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(); }
JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setTransportId(LocalTransportFactory.TRANSPORT_ID); sf.setAddress("api/address"); sf.setResourceClasses(OurJaxResource.class); server = sf.create();
JAXRSServerFactoryBean factory = new JAXRSServerFactoryBean(); factory.setServiceBeans(Arrays.<Object> asList(kpRestService())); factory.setAddress("/KPService"); factory.setProvider(getJettisionProviders()); factory.setBus(bus); return factory.create();
@Before public void setUp() throws Exception { this.tika = new TikaConfig(getClass().getResourceAsStream("tika-config-for-server-tests.xml")); TikaResource.init(tika, new CommonsDigester(DIGESTER_READ_LIMIT, "md5,sha1:32"), new DefaultInputStreamFactory(), new ServerStatus(true)); JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); setUpResources(sf); setUpProviders(sf); sf.setAddress(endPoint + "/"); BindingFactoryManager manager = sf.getBus().getExtension( BindingFactoryManager.class ); JAXRSBindingFactory factory = new JAXRSBindingFactory(); factory.setBus(sf.getBus()); manager.registerBindingFactory( JAXRSBindingFactory.JAXRS_BINDING_ID, factory ); server = sf.create(); }
protected void run() { setBus(BusFactory.getDefaultBus()); JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setBus(getBus()); BookStore bs = new BookStore(); sf.setServiceBean(bs); sf.setAddress("http://localhost:" + PORT + "/"); server = sf.create(); } @Override
private static Server startApplication(Application app) { RuntimeDelegate delegate = RuntimeDelegate.getInstance(); JAXRSServerFactoryBean bean = delegate.createEndpoint(app, JAXRSServerFactoryBean.class); bean.setAddress("http://localhost:8080" + bean.getAddress()); bean.setStart(false); Server server = bean.create(); JettyHTTPDestination dest = (JettyHTTPDestination)server.getDestination(); JettyHTTPServerEngine engine = (JettyHTTPServerEngine)dest.getEngine(); engine.setSessionSupport(true); server.start(); return server; }