String application = bootstrap.getInitParameter("javax.ws.rs.Application"); String useGlobalStr = bootstrap.getInitParameter("resteasy.servlet.context.deployment"); boolean useGlobal = globalFactory != null; if (useGlobalStr != null) useGlobal = Boolean.parseBoolean(useGlobalStr); deployment = bootstrap.createDeployment(); deployment.start(); servletMappingPrefix = bootstrap.getParameter(ResteasyContextParameters.RESTEASY_SERVLET_MAPPING_PREFIX); if (servletMappingPrefix == null) servletMappingPrefix = ""; servletMappingPrefix = servletMappingPrefix.trim(); deployment = bootstrap.createDeployment(); deployment.start(); dispatcher = deployment.getDispatcher(); providerFactory = deployment.getProviderFactory(); servletMappingPrefix = bootstrap.getParameter(ResteasyContextParameters.RESTEASY_SERVLET_MAPPING_PREFIX); if (servletMappingPrefix == null) servletMappingPrefix = ""; servletMappingPrefix = servletMappingPrefix.trim();
String deploymentSensitive = getParameter("resteasy.use.deployment.sensitive.factory"); if (deploymentSensitive != null) deployment.setDeploymentSensitiveFactoryEnabled(Boolean.valueOf(deploymentSensitive.trim())); String async = getParameter("resteasy.async.job.service.enabled"); if (async != null) deployment.setAsyncJobServiceEnabled(Boolean.valueOf(async.trim())); if (deployment.isAsyncJobServiceEnabled()) String maxJobResults = getParameter("resteasy.async.job.service.max.job.results"); if (maxJobResults != null) String maxWaitStr = getParameter("resteasy.async.job.service.max.wait"); if (maxWaitStr != null) String threadPool = getParameter("resteasy.async.job.service.thread.pool.size"); if (threadPool != null) String basePath = getParameter("resteasy.async.job.service.base.path"); if (basePath != null) String applicationConfig = getParameter(Application.class.getName()); if (applicationConfig == null) applicationConfig = getParameter("javax.ws.rs.Application"); String providers = getParameter(ResteasyContextParameters.RESTEASY_PROVIDERS); String resteasySecurity = getParameter(ResteasyContextParameters.RESTEASY_ROLE_BASED_SECURITY); if (resteasySecurity != null) {
String loggerTypeString = getParameter("resteasy.logger.type"); if (loggerTypeString != null) String deploymentSensitive = getParameter("resteasy.use.deployment.sensitive.factory"); if (deploymentSensitive != null) deployment.setDeploymentSensitiveFactoryEnabled(Boolean.valueOf(deploymentSensitive.trim())); String async = getParameter("resteasy.async.job.service.enabled"); if (async != null) deployment.setAsyncJobServiceEnabled(Boolean.valueOf(async.trim())); if (deployment.isAsyncJobServiceEnabled()) String maxJobResults = getParameter("resteasy.async.job.service.max.job.results"); if (maxJobResults != null) String maxWaitStr = getParameter("resteasy.async.job.service.max.wait"); if (maxWaitStr != null) String threadPool = getParameter("resteasy.async.job.service.thread.pool.size"); if (threadPool != null) String basePath = getParameter("resteasy.async.job.service.base.path"); if (basePath != null) String applicationConfig = getParameter(Application.class.getName()); if (applicationConfig == null) applicationConfig = getParameter("javax.ws.rs.Application"); String providers = getParameter(ResteasyContextParameters.RESTEASY_PROVIDERS);
@Override public ResteasyDeployment createDeployment() { ResteasyDeployment deployment = (ResteasyDeployment) servletContext.getAttribute(ResteasyDeployment.class.getName()); if (deployment == null) deployment = super.createDeployment(); deployment.getDefaultContextObjects().put(ResteasyDeployment.class, deployment); deployment.getDefaultContextObjects().put(ServletContext.class, servletContext); deployment.getDefaultContextObjects().put(ResteasyConfiguration.class, this); String servletMappingPrefix = getParameter(ResteasyContextParameters.RESTEASY_SERVLET_MAPPING_PREFIX); if (servletMappingPrefix == null) servletMappingPrefix = ""; servletMappingPrefix = servletMappingPrefix.trim(); synchronized (RD_LOCK) { @SuppressWarnings(value = "unchecked") Map<String, ResteasyDeployment> deployments = (Map<String, ResteasyDeployment>) servletContext.getAttribute(ResteasyContextParameters.RESTEASY_DEPLOYMENTS); if (deployments == null) { deployments = new ConcurrentHashMap<String, ResteasyDeployment>(); servletContext.setAttribute("resteasy.deployments", deployments); } deployments.put(servletMappingPrefix, deployment); } return deployment; }
@Override public ResteasyDeployment createDeployment() { ResteasyDeployment deployment = (ResteasyDeployment) servletContext.getAttribute(ResteasyDeployment.class.getName()); if (deployment == null) deployment = super.createDeployment(); deployment.getDefaultContextObjects().put(ServletContext.class, servletContext); deployment.getDefaultContextObjects().put(ResteasyConfiguration.class, this); return deployment; }
String deploymentSensitive = getParameter("resteasy.use.deployment.sensitive.factory"); if (deploymentSensitive != null) deployment.setDeploymentSensitiveFactoryEnabled(Boolean.valueOf(deploymentSensitive.trim())); String async = getParameter("resteasy.async.job.service.enabled"); if (async != null) deployment.setAsyncJobServiceEnabled(Boolean.valueOf(async.trim())); if (deployment.isAsyncJobServiceEnabled()) String maxJobResults = getParameter("resteasy.async.job.service.max.job.results"); if (maxJobResults != null) String maxWaitStr = getParameter("resteasy.async.job.service.max.wait"); if (maxWaitStr != null) String threadPool = getParameter("resteasy.async.job.service.thread.pool.size"); if (threadPool != null) String basePath = getParameter("resteasy.async.job.service.base.path"); if (basePath != null) String applicationConfig = getParameter(Application.class.getName()); if (applicationConfig == null) applicationConfig = getParameter("javax.ws.rs.Application"); String providers = getParameter(ResteasyContextParameters.RESTEASY_PROVIDERS); String resourceMethodInterceptors = getParameter(ResteasyContextParameters.RESTEASY_RESOURCE_METHOD_INTERCEPTORS);
deployment = bootstrap.createDeployment(); deployment.start(); String application = bootstrap.getInitParameter("javax.ws.rs.Application"); if (application != null) servletMappingPrefix = bootstrap.getParameter("resteasy.servlet.mapping.prefix"); if (servletMappingPrefix == null) servletMappingPrefix = ""; servletMappingPrefix = servletMappingPrefix.trim();
@Override public ResteasyDeployment createDeployment() { ResteasyDeployment deployment = (ResteasyDeployment) servletContext.getAttribute(ResteasyDeployment.class.getName()); if (deployment == null) deployment = super.createDeployment(); deployment.getDefaultContextObjects().put(ResteasyDeployment.class, deployment); deployment.getDefaultContextObjects().put(ServletContext.class, servletContext); deployment.getDefaultContextObjects().put(ResteasyConfiguration.class, this); String servletMappingPrefix = getParameter(ResteasyContextParameters.RESTEASY_SERVLET_MAPPING_PREFIX); if (servletMappingPrefix == null) servletMappingPrefix = ""; servletMappingPrefix = servletMappingPrefix.trim(); synchronized (RD_LOCK) { @SuppressWarnings(value = "unchecked") Map<String, ResteasyDeployment> deployments = (Map<String, ResteasyDeployment>) servletContext.getAttribute(ResteasyContextParameters.RESTEASY_DEPLOYMENTS); if (deployments == null) { deployments = new ConcurrentHashMap<String, ResteasyDeployment>(); servletContext.setAttribute("resteasy.deployments", deployments); } deployments.put(servletMappingPrefix, deployment); } return deployment; }
String deploymentSensitive = getParameter("resteasy.use.deployment.sensitive.factory"); if (deploymentSensitive != null) deployment.setDeploymentSensitiveFactoryEnabled(Boolean.valueOf(deploymentSensitive.trim())); String async = getParameter("resteasy.async.job.service.enabled"); if (async != null) deployment.setAsyncJobServiceEnabled(Boolean.valueOf(async.trim())); if (deployment.isAsyncJobServiceEnabled()) String maxJobResults = getParameter("resteasy.async.job.service.max.job.results"); if (maxJobResults != null) String maxWaitStr = getParameter("resteasy.async.job.service.max.wait"); if (maxWaitStr != null) String threadPool = getParameter("resteasy.async.job.service.thread.pool.size"); if (threadPool != null) String basePath = getParameter("resteasy.async.job.service.base.path"); if (basePath != null) String applicationConfig = getParameter(Application.class.getName()); if (applicationConfig == null) applicationConfig = getParameter("javax.ws.rs.Application"); String providers = getParameter(ResteasyContextParameters.RESTEASY_PROVIDERS); String resteasySecurity = getParameter(ResteasyContextParameters.RESTEASY_ROLE_BASED_SECURITY); if (resteasySecurity != null) {
String application = bootstrap.getInitParameter("javax.ws.rs.Application"); String useGlobalStr = bootstrap.getInitParameter("resteasy.servlet.context.deployment"); boolean useGlobal = globalFactory != null; if (useGlobalStr != null) useGlobal = Boolean.parseBoolean(useGlobalStr); deployment = bootstrap.createDeployment(); deployment.start(); servletMappingPrefix = bootstrap.getParameter(ResteasyContextParameters.RESTEASY_SERVLET_MAPPING_PREFIX); if (servletMappingPrefix == null) servletMappingPrefix = ""; servletMappingPrefix = servletMappingPrefix.trim(); deployment = bootstrap.createDeployment(); deployment.start(); dispatcher = deployment.getDispatcher(); providerFactory = deployment.getProviderFactory(); servletMappingPrefix = bootstrap.getParameter(ResteasyContextParameters.RESTEASY_SERVLET_MAPPING_PREFIX); if (servletMappingPrefix == null) servletMappingPrefix = ""; servletMappingPrefix = servletMappingPrefix.trim();
@Override public ResteasyDeployment createDeployment() { ResteasyDeployment deployment = (ResteasyDeployment) servletContext.getAttribute(ResteasyDeployment.class.getName()); if (deployment == null) deployment = super.createDeployment(); deployment.getDefaultContextObjects().put(ResteasyDeployment.class, deployment); deployment.getDefaultContextObjects().put(ServletContext.class, servletContext); deployment.getDefaultContextObjects().put(ResteasyConfiguration.class, this); String servletMappingPrefix = getParameter(ResteasyContextParameters.RESTEASY_SERVLET_MAPPING_PREFIX); if (servletMappingPrefix == null) servletMappingPrefix = ""; servletMappingPrefix = servletMappingPrefix.trim(); synchronized (RD_LOCK) { @SuppressWarnings(value = "unchecked") Map<String, ResteasyDeployment> deployments = (Map<String, ResteasyDeployment>) servletContext.getAttribute(ResteasyContextParameters.RESTEASY_DEPLOYMENTS); if (deployments == null) { deployments = new ConcurrentHashMap<String, ResteasyDeployment>(); servletContext.setAttribute("resteasy.deployments", deployments); } deployments.put(servletMappingPrefix, deployment); } return deployment; }
String application = bootstrap.getInitParameter("javax.ws.rs.Application"); String useGlobalStr = bootstrap.getInitParameter("resteasy.servlet.context.deployment"); boolean useGlobal = globalFactory != null; if (useGlobalStr != null) useGlobal = Boolean.parseBoolean(useGlobalStr); deployment = bootstrap.createDeployment(); deployment.start(); servletMappingPrefix = bootstrap.getParameter(ResteasyContextParameters.RESTEASY_SERVLET_MAPPING_PREFIX); if (servletMappingPrefix == null) servletMappingPrefix = ""; servletMappingPrefix = servletMappingPrefix.trim(); deployment = bootstrap.createDeployment(); deployment.start(); dispatcher = deployment.getDispatcher(); providerFactory = deployment.getProviderFactory(); servletMappingPrefix = bootstrap.getParameter(ResteasyContextParameters.RESTEASY_SERVLET_MAPPING_PREFIX); if (servletMappingPrefix == null) servletMappingPrefix = ""; servletMappingPrefix = servletMappingPrefix.trim();