@Override public void initialize(Bus bus) { if (contraints == null) { return; } initializeProvider(bus, bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); bus.setProperty(CertConstraints.class.getName(), c); }
public WadlGenerator(Bus bus) { this.bus = bus; this.bus.setProperty("wadl.service.description.available", "true"); }
public WadlGenerator(Bus bus) { this.bus = bus; this.bus.setProperty("wadl.service.description.available", "true"); }
Bus bus = BusFactory.getDefaultBus(); bus.setProperty(AsyncHTTPConduit.USE_ASYNC, Boolean.TRUE);
@SuppressWarnings("unchecked") private Map<Class<?>, Map<Class<?>, ThreadLocalProxy<?>>> getConstructorProxyMap(boolean create) { Object property = bus.getProperty(CONSTRUCTOR_PROXY_MAP); if (property == null) { Map<Class<?>, Map<Class<?>, ThreadLocalProxy<?>>> map = new ConcurrentHashMap<>(2); bus.setProperty(CONSTRUCTOR_PROXY_MAP, map); property = map; } return (Map<Class<?>, Map<Class<?>, ThreadLocalProxy<?>>>)property; }
@SuppressWarnings("unchecked") private <T> Map<Class<?>, Map<T, ThreadLocalProxy<?>>> getProxyMap(String prop, boolean create) { Object property = null; synchronized (bus) { property = bus.getProperty(prop); if (property == null && create) { Map<Class<?>, Map<T, ThreadLocalProxy<?>>> map = new ConcurrentHashMap<>(2); bus.setProperty(prop, map); property = map; } } return (Map<Class<?>, Map<T, ThreadLocalProxy<?>>>)property; }
@SuppressWarnings("unchecked") private <T> Map<Class<?>, Map<T, ThreadLocalProxy<?>>> getProxyMap(Class<T> keyCls, String prop) { Object property = null; synchronized (bus) { property = bus.getProperty(prop); if (property == null) { Map<Class<?>, Map<T, ThreadLocalProxy<?>>> map = Collections.synchronizedMap(new WeakHashMap<Class<?>, Map<T, ThreadLocalProxy<?>>>(2)); bus.setProperty(prop, map); property = map; } } return (Map<Class<?>, Map<T, ThreadLocalProxy<?>>>)property; }
@Override public void initialize(Bus bus) { if (contraints == null) { return; } initializeProvider(bus, bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); bus.setProperty(CertConstraints.class.getName(), c); }
@Override public void initialize(Bus bus) { if (contraints == null) { return; } initializeProvider(bus, bus); CertConstraints c = CertConstraintsJaxBUtils.createCertConstraints(contraints); bus.setProperty(CertConstraints.class.getName(), c); }
@Override public void busCreated(Bus bus) { Object providers = bus.getProperty(BUS_PROVIDERS); final List<?> sseProviders = Arrays.asList( new SseContextProvider(), new SseEventSinkContextProvider() ); if (providers instanceof List) { final List<?> existing = new ArrayList<>((List<?>)providers); existing.addAll(CastUtils.cast(sseProviders)); bus.setProperty(BUS_PROVIDERS, existing); } else { bus.setProperty(BUS_PROVIDERS, sseProviders); } }
private void setBusProviders() { List<Object> extensions = new LinkedList<Object>(); final String alreadySetProp = "bus.providers.set" + this.hashCode(); if (bus.getProperty(alreadySetProp) == null) { addBusExtension(extensions, MessageBodyReader.class, MessageBodyWriter.class, ExceptionMapper.class); if (!extensions.isEmpty()) { setProviders(extensions.toArray()); bus.setProperty(alreadySetProp, ""); } } }
@Override public void busCreated(Bus bus) { Object providers = bus.getProperty(BUS_PROVIDERS); final List<?> sseProviders = Arrays.asList( new SseContextProvider(), new SseEventSinkContextProvider() ); if (providers instanceof List) { final List<?> existing = new ArrayList<>((List<?>)providers); existing.addAll(CastUtils.cast(sseProviders)); bus.setProperty(BUS_PROVIDERS, existing); } else { bus.setProperty(BUS_PROVIDERS, sseProviders); } }
@SuppressWarnings("unchecked") protected void initBusProperty() { if (endpointAddresses != null && serverAddress != null && getBus() != null) { Bus bus = getBus(); synchronized (bus) { Map<String, String> addresses = (Map<String, String>)bus.getProperty("org.apache.cxf.extensions.logging.atom.pull"); if (addresses == null) { addresses = new HashMap<String, String>(); } for (String address : endpointAddresses) { addresses.put(address, serverAddress + "/logs"); } bus.setProperty("org.apache.cxf.extensions.logging.atom.pull", addresses); } } }
/** * Checks if a given endpoint has been marked as private. * If yes then its address will be added to a bus list property * Note that client factories might also check the endpoint, ex, * if the endpoint if private then it is likely no service contract * will be available if requested from the remote address hence it has to * be availbale locally or generated from the local source * @param ep endpoint */ @SuppressWarnings("unchecked") protected boolean checkPrivateEndpoint(Endpoint ep) { if (PropertyUtils.isTrue(ep.get(PRIVATE_ENDPOINT))) { List<String> addresses = (List<String>)getBus().getProperty(PRIVATE_ENDPOINTS); if (addresses == null) { addresses = new LinkedList<>(); } addresses.add(getAddress()); bus.setProperty(PRIVATE_ENDPOINTS, addresses); return true; } return false; } /**
@Override public void initialize(Server server, Bus bus) { if (!activateOnlyIfJaxrsSupported || SWAGGER_JAXRS_AVAILABLE) { calculateDefaultResourcePackage(server); calculateDefaultBasePath(server); addSwaggerResource(server, bus); initializeProvider(server.getEndpoint(), bus); bus.setProperty("swagger.service.description.available", "true"); } }
protected ProviderFactory setupFactory(Endpoint ep) { ProviderFactory factory = ProviderFactory.createInstance(getBus()); if (entityProviders != null) { factory.setUserProviders(entityProviders); } setDataBindingProvider(factory, ep.getService()); factory.setBus(getBus()); factory.initProviders(serviceFactory.getRealClassResourceInfo()); if (schemaLocations != null) { factory.setSchemaLocations(schemaLocations); } setBeanInfo(factory); ep.put(ProviderFactory.class.getName(), factory); getBus().setProperty(ProviderFactory.class.getName(), factory); return factory; }
protected void run() { Bus bus = BusFactory.getDefaultBus(); // Make sure default JSONProvider is not loaded bus.setProperty("skip.default.json.provider.registration", true); server = createFactoryBean(bus, false, "/rx2").create(); server = createFactoryBean(bus, true, "/rx22").create(); }
@BeforeClass public static void startServers() throws Exception { AbstractResourceInfo.clearAllMaps(); assertTrue("server did not launch correctly", launchServer(BookServerResourceJacksonSpringProviders.class, true)); createStaticBus(); BusFactory.getDefaultBus().setProperty("skip.default.json.provider.registration", true); } @AfterClass
protected void run() { Bus bus = BusFactory.getDefaultBus(); // Make sure default JSONProvider is not loaded bus.setProperty("skip.default.json.provider.registration", true); JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setInvoker(new ReactiveIOInvoker()); sf.setProvider(new JacksonJsonProvider()); sf.getOutInterceptors().add(new LoggingOutInterceptor()); sf.setResourceClasses(RxJava2ObservableService.class); sf.setResourceProvider(RxJava2ObservableService.class, new SingletonResourceProvider(new RxJava2ObservableService(), true)); sf.setAddress("http://localhost:" + PORT + "/"); server = sf.create(); }
protected void run() { Bus bus = BusFactory.getDefaultBus(); // Make sure default JSONProvider is not loaded bus.setProperty("skip.default.json.provider.registration", true); JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setProvider(new JacksonJsonProvider()); new ObservableCustomizer().customize(sf); sf.getOutInterceptors().add(new LoggingOutInterceptor()); sf.setResourceClasses(RxJavaObservableService.class); sf.setResourceProvider(RxJavaObservableService.class, new SingletonResourceProvider(new RxJavaObservableService(), true)); sf.setAddress("http://localhost:" + PORT + "/"); server = sf.create(); }