public void merge(ResteasyDeployment other) { scannedResourceClasses.addAll(other.getScannedResourceClasses()); scannedProviderClasses.addAll(other.getScannedProviderClasses()); scannedJndiComponentResources.addAll(other.getScannedJndiComponentResources()); jndiComponentResources.addAll(other.getJndiComponentResources()); providerClasses.addAll(other.getProviderClasses()); actualProviderClasses.addAll(other.getActualProviderClasses()); providers.addAll(other.getProviders()); jndiResources.addAll(other.getJndiResources()); resourceClasses.addAll(other.getResourceClasses()); unwrappedExceptions.addAll(other.getUnwrappedExceptions()); actualResourceClasses.addAll(other.getActualResourceClasses()); resourceFactories.addAll(other.getResourceFactories()); resources.addAll(other.getResources()); mediaTypeMappings.putAll(other.getMediaTypeMappings()); languageExtensions.putAll(other.getLanguageExtensions()); defaultContextObjects.putAll(other.getDefaultContextObjects()); constructedDefaultContextObjects.putAll(other.getConstructedDefaultContextObjects()); }
@Override public Map<String, Object> getAttributes() { ResteasyDeployment deployment = new ResteasyDeployment(); deployment.getActualResourceClasses().addAll(resteasyCdiExtension.getResources()); deployment.getActualProviderClasses().addAll(resteasyCdiExtension.getProviders()); if( !(applicationInstance.isUnsatisfied() || applicationInstance.isAmbiguous())) { deployment.setApplication(applicationInstance.get()); } deployment.setInjectorFactoryClass(Cdi11InjectorFactory.class.getName()); return singletonMap(ResteasyDeployment.class.getName(), deployment); }
public void merge(ResteasyDeployment other) { scannedResourceClasses.addAll(other.getScannedResourceClasses()); scannedProviderClasses.addAll(other.getScannedProviderClasses()); scannedJndiComponentResources.addAll(other.getScannedJndiComponentResources()); jndiComponentResources.addAll(other.getJndiComponentResources()); providerClasses.addAll(other.getProviderClasses()); actualProviderClasses.addAll(other.getActualProviderClasses()); providers.addAll(other.getProviders()); jndiResources.addAll(other.getJndiResources()); resourceClasses.addAll(other.getResourceClasses()); unwrappedExceptions.addAll(other.getUnwrappedExceptions()); actualResourceClasses.addAll(other.getActualResourceClasses()); resourceFactories.addAll(other.getResourceFactories()); resources.addAll(other.getResources()); mediaTypeMappings.putAll(other.getMediaTypeMappings()); languageExtensions.putAll(other.getLanguageExtensions()); defaultContextObjects.putAll(other.getDefaultContextObjects()); constructedDefaultContextObjects.putAll(other.getConstructedDefaultContextObjects()); }
public void merge(ResteasyDeployment other) { scannedResourceClasses.addAll(other.getScannedResourceClasses()); scannedProviderClasses.addAll(other.getScannedProviderClasses()); scannedJndiComponentResources.addAll(other.getScannedJndiComponentResources()); jndiComponentResources.addAll(other.getJndiComponentResources()); providerClasses.addAll(other.getProviderClasses()); actualProviderClasses.addAll(other.getActualProviderClasses()); providers.addAll(other.getProviders()); jndiResources.addAll(other.getJndiResources()); resourceClasses.addAll(other.getResourceClasses()); unwrappedExceptions.addAll(other.getUnwrappedExceptions()); actualResourceClasses.addAll(other.getActualResourceClasses()); resourceFactories.addAll(other.getResourceFactories()); resources.addAll(other.getResources()); mediaTypeMappings.putAll(other.getMediaTypeMappings()); languageExtensions.putAll(other.getLanguageExtensions()); interceptorPrecedences.addAll(other.getInterceptorPrecedences()); interceptorBeforePrecedences.putAll(other.getInterceptorBeforePrecedences()); interceptorAfterPrecedences.putAll(other.getInterceptorAfterPrecedences()); defaultContextObjects.putAll(other.getDefaultContextObjects()); constructedDefaultContextObjects.putAll(other.getConstructedDefaultContextObjects()); }
public void ensureHttpServerIsRunning() throws IOException { if (httpServer == null) { RestConfiguration.setFactory(getLightblueFactory()); ResteasyDeployment dataDeployment = new ResteasyDeployment(); dataDeployment.getActualResourceClasses().add(CrudResource.class); dataDeployment.getActualProviderClasses().add(LZFEncodingInterceptor.class); dataDeployment.getActualProviderClasses().add(LZFDecodingInterceptor.class); ResteasyDeployment metadataDeployment = new ResteasyDeployment(); metadataDeployment.getActualResourceClasses().add(MetadataResource.class); metadataDeployment.getActualProviderClasses().add(LZFEncodingInterceptor.class); metadataDeployment.getActualProviderClasses().add(LZFDecodingInterceptor.class); Undertow.Builder builder = Undertow.builder() .addHttpListener(getHttpPort(), getHttpHost()); httpServer = new UndertowJaxrsServer(); httpServer.start(builder); DeploymentInfo dataDeploymentInfo = httpServer.undertowDeployment(dataDeployment); configureDeployment(dataDeploymentInfo, "data", getDataContextPath()); DeploymentInfo metadataDeploymentInfo = httpServer.undertowDeployment(metadataDeployment); configureDeployment(metadataDeploymentInfo, "metadata", getMetadataContextPath()); //Optionally require authentication, by default none is used. if (getIdentityManager() != null) { configureDeploymentSecurity(dataDeploymentInfo); configureDeploymentSecurity(metadataDeploymentInfo); } httpServer.deploy(dataDeploymentInfo); httpServer.deploy(metadataDeploymentInfo); } }