protected void applyFeatures() { if (getFeatures() != null) { for (Feature feature : getFeatures()) { feature.initialize(server, getBus()); } } }
@Override protected void setExtensions(final JAXRSServerFactoryBean bean, final ServletConfig servletConfig) { super.setExtensions(bean, servletConfig); bean.getFeatures().add(new AbstractFeature() { // steal the server value @Override public void initialize(final Server server, final Bus bus) { super.initialize(server, bus); EventsCXFNonSpringJaxrsServlet.this.server = server; } }); }
protected void applyFeatures() { if (getFeatures() != null) { for (Feature feature : getFeatures()) { feature.initialize(server, getBus()); } } }
swagger.setVersion(catalog.getCatalogVersion()); swagger.setContact("Apache Camel"); sf.getFeatures().add(swagger);
/** * Create the JAXRSServerFactoryBean from the objects declared by application itself. * @param application application instance * @return JAXRSServerFactoryBean instance */ private JAXRSServerFactoryBean createFactoryInstance(final Application application, final BeanManager beanManager) { final JAXRSServerFactoryBean instance = ResourceUtils.createApplication(application, false, false, false, bus); final ClassifiedClasses classified = classes2singletons(application, beanManager); instance.setProviders(classified.getProviders()); instance.getFeatures().addAll(classified.getFeatures()); for (final ResourceProvider resourceProvider: classified.getResourceProviders()) { instance.setResourceProvider(resourceProvider.getResourceClass(), resourceProvider); } return instance; }
/** * Create the JAXRSServerFactoryBean from the objects declared by application itself. * @param application application instance * @return JAXRSServerFactoryBean instance */ private JAXRSServerFactoryBean createFactoryInstance(final Application application, final BeanManager beanManager) { final JAXRSServerFactoryBean instance = ResourceUtils.createApplication(application, false, false, false, bus); final ClassifiedClasses classified = classes2singletons(application, beanManager); instance.setProviders(classified.getProviders()); instance.getFeatures().addAll(classified.getFeatures()); for (final ResourceProvider resourceProvider: classified.getResourceProviders()) { instance.setResourceProvider(resourceProvider.getResourceClass(), resourceProvider); } return instance; }
svrFactory.getFeatures().add(getStoreLoggingFeatureBean()); svrFactory.getInInterceptors().add(new CollectObjectSerializerInterceptor(getObjectSeializer(svrFactory))); svrFactory.getInInterceptors().add(new CollectOpenLServiceInterceptor(service)); svrFactory.getFeatures().add(swagger2Feature);
svrFactory.getFeatures().add(getStoreLoggingFeatureBean()); svrFactory.getInInterceptors().add(new CollectObjectSerializerInterceptor(getObjectSeializer(svrFactory))); svrFactory.getInInterceptors().add(new CollectOpenLServiceInterceptor(service)); svrFactory.getFeatures().add(swagger2Feature);
bean.setBus(bus); if (loggingFeatureEnabled) { bean.getFeatures().add(new LoggingFeature());