本文整理了Java中io.undertow.servlet.api.Deployment.getDeploymentInfo()
方法的一些代码示例,展示了Deployment.getDeploymentInfo()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Deployment.getDeploymentInfo()
方法的具体详情如下:
包路径:io.undertow.servlet.api.Deployment
类名称:Deployment
方法名:getDeploymentInfo
暂无
代码示例来源:origin: wildfly/wildfly
private Principal[] getGrantedRoles(Account account, Deployment deployment) {
if (account == null) {
return new Principal[] {};
}
Set<String> roles = new HashSet<>(account.getRoles());
Map<String, Set<String>> principalVersusRolesMap = deployment.getDeploymentInfo().getPrincipalVersusRolesMap();
roles.addAll(principalVersusRolesMap.getOrDefault(account.getPrincipal().getName(), Collections.emptySet()));
Principal[] principals = new Principal[roles.size()];
int index = 0;
for (String role : roles) {
principals[index++] = () -> role;
}
return principals;
}
}
代码示例来源:origin: wildfly/wildfly
public void unregisterDeployment(final Deployment deployment) {
DeploymentInfo deploymentInfo = deployment.getDeploymentInfo();
String path = getDeployedContextPath(deploymentInfo);
undertowService.getValue().fireEvent(listener -> listener.onDeploymentStop(deployment, Host.this));
unregisterHandler(path);
deployments.remove(deployment);
UndertowLogger.ROOT_LOGGER.unregisterWebapp(path, getServer().getName());
}
代码示例来源:origin: wildfly/wildfly
public void registerDeployment(final Deployment deployment, HttpHandler handler) {
DeploymentInfo deploymentInfo = deployment.getDeploymentInfo();
String path = getDeployedContextPath(deploymentInfo);
registerHandler(path, handler);
deployments.add(deployment);
UndertowLogger.ROOT_LOGGER.registerWebapp(path, getServer().getName());
undertowService.getValue().fireEvent(listener -> listener.onDeploymentStart(deployment, Host.this));
}
代码示例来源:origin: org.jboss.eap/wildfly-mod_cluster-undertow
@Override
public String getPath() {
String path = this.deployment.getDeploymentInfo().getContextPath();
return "/".equals(path) ? "" : path;
}
代码示例来源:origin: io.undertow/undertow-servlet
public ServletPathMatches(final Deployment deployment) {
this.deployment = deployment;
this.welcomePages = deployment.getDeploymentInfo().getWelcomePages().toArray(new String[deployment.getDeploymentInfo().getWelcomePages().size()]);
this.resourceManager = deployment.getDeploymentInfo().getResourceManager();
}
代码示例来源:origin: io.undertow/undertow-servlet
@Override
public SessionManager createSessionManager(Deployment deployment) {
return new InMemorySessionManager(deployment.getDeploymentInfo().getSessionIdGenerator(), deployment.getDeploymentInfo().getDeploymentName(), maxSessions, expireOldestUnusedSessionOnMax, deployment.getDeploymentInfo().getMetricsCollector() != null);
}
}
代码示例来源:origin: org.mobicents.servlet.sip.containers/sip-servlets-as10
@Override
public SessionManager createSessionManager(Deployment deployment) {
return new UndertowSipManager(deployment.getDeploymentInfo().getDeploymentName(), maxSessions);
}
}
代码示例来源:origin: org.mobicents.servlet.sip.containers/sip-servlets-as10
private void invokeDestroy() {
List<LifecycleInterceptor> interceptors = servletContext.getDeployment().getDeploymentInfo()
.getLifecycleInterceptors();
try {
new LifecyleInterceptorInvocation(interceptors, servletInfo, instance).proceed();
} catch (ServletException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: org.jboss.eap/wildfly-clustering-web-undertow
private void removeDeployment(Deployment deployment) {
if (this.managers.remove(deployment.getDeploymentInfo().getDeploymentName()) != null) {
deployment.getSessionManager().removeSessionListener(this.listener.get());
}
}
代码示例来源:origin: io.undertow/undertow-servlet
@Override
public void logout() throws ServletException {
SecurityContext sc = exchange.getSecurityContext();
sc.logout();
if(servletContext.getDeployment().getDeploymentInfo().isInvalidateSessionOnLogout()) {
HttpSession session = getSession(false);
if(session != null) {
session.invalidate();
}
}
}
代码示例来源:origin: io.undertow/undertow-servlet
@Override
public void setStatus(final int sc, final String sm) {
setStatus(sc);
if(!insideInclude && servletContext.getDeployment().getDeploymentInfo().isSendCustomReasonPhraseOnError()) {
exchange.setReasonPhrase(sm);
}
}
代码示例来源:origin: io.undertow/undertow-servlet
private void invokeDestroy() {
List<LifecycleInterceptor> interceptors = servletContext.getDeployment().getDeploymentInfo().getLifecycleInterceptors();
try {
new LifecyleInterceptorInvocation(interceptors, servletInfo, instance).proceed();
} catch (Exception e) {
UndertowServletLogger.ROOT_LOGGER.failedToDestroy(servletInfo, e);
}
}
代码示例来源:origin: io.undertow/undertow-servlet
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
if(servletContext.getDeployment().getDeploymentState() != DeploymentManager.State.STARTED) {
throw UndertowServletMessages.MESSAGES.deploymentStopped(servletContext.getDeployment().getDeploymentInfo().getDeploymentName());
}
if (!started) {
start();
}
getFilter().doFilter(request, response, chain);
}
代码示例来源:origin: io.undertow/undertow-servlet
public synchronized void stop() {
if (handle != null) {
final ResourceManager resourceManager = servletContext.getDeployment().getDeploymentInfo().getResourceManager();
if(changeListener != null) {
resourceManager.removeResourceChangeListener(changeListener);
}
invokeDestroy();
handle.release();
}
}
代码示例来源:origin: org.jboss.eap/wildfly-undertow
public void unregisterDeployment(final Deployment deployment) {
DeploymentInfo deploymentInfo = deployment.getDeploymentInfo();
String path = getDeployedContextPath(deploymentInfo);
undertowService.getValue().fireEvent(listener -> listener.onDeploymentStop(deployment, Host.this));
unregisterHandler(path);
deployments.remove(deployment);
UndertowLogger.ROOT_LOGGER.unregisterWebapp(path, getServer().getName());
}
代码示例来源:origin: org.wildfly/wildfly-undertow
public void registerDeployment(final Deployment deployment, HttpHandler handler) {
DeploymentInfo deploymentInfo = deployment.getDeploymentInfo();
String path = getDeployedContextPath(deploymentInfo);
registerHandler(path, handler);
deployments.add(deployment);
UndertowLogger.ROOT_LOGGER.registerWebapp(path, getServer().getName());
undertowService.getValue().fireEvent(listener -> listener.onDeploymentStart(deployment, Host.this));
}
代码示例来源:origin: io.undertow/undertow-servlet
@Override
public void addCookie(final Cookie cookie) {
if (insideInclude) {
return;
}
final ServletCookieAdaptor servletCookieAdaptor = new ServletCookieAdaptor(cookie);
if (cookie.getVersion() == 0) {
servletCookieAdaptor.setVersion(servletContext.getDeployment().getDeploymentInfo().getDefaultCookieVersion());
}
exchange.setResponseCookie(servletCookieAdaptor);
}
代码示例来源:origin: org.wildfly/wildfly-undertow
public void unregisterDeployment(final Deployment deployment) {
DeploymentInfo deploymentInfo = deployment.getDeploymentInfo();
String path = getDeployedContextPath(deploymentInfo);
undertowService.getValue().fireEvent(listener -> listener.onDeploymentStop(deployment, Host.this));
unregisterHandler(path);
deployments.remove(deployment);
UndertowLogger.ROOT_LOGGER.unregisterWebapp(path, getServer().getName());
}
代码示例来源:origin: org.mobicents.servlet.sip.containers/sip-servlets-as8
private HttpHandler handleDevelopmentModePersistentSessions(HttpHandler next, final DeploymentInfo deploymentInfo, final SessionManager sessionManager, final ServletContext servletContext) {
final SessionPersistenceManager sessionPersistenceManager = deploymentInfo.getSessionPersistenceManager();
if (sessionPersistenceManager != null) {
SessionRestoringHandler handler = new ConvergedSessionRestoringHandler(super.getDeployment().getDeploymentInfo().getDeploymentName(), sessionManager, servletContext, next, sessionPersistenceManager);
//((DeploymentImpl)super.getDeployment()).addLifecycleObjects(handler);
this.invokeDeploymentMethod(((DeploymentImpl)super.getDeployment()), "addLifecycleObjects", new Class[]{SessionRestoringHandler.class}, new Object[]{handler});
return handler;
}
return next;
}
}
代码示例来源:origin: org.mobicents.servlet.sip.containers/sip-servlets-as10
private HttpHandler handleDevelopmentModePersistentSessions(HttpHandler next, final DeploymentInfo deploymentInfo, final SessionManager sessionManager, final ServletContext servletContext) {
final SessionPersistenceManager sessionPersistenceManager = deploymentInfo.getSessionPersistenceManager();
if (sessionPersistenceManager != null) {
SessionRestoringHandler handler = new ConvergedSessionRestoringHandler(super.getDeployment().getDeploymentInfo().getDeploymentName(), sessionManager, servletContext, next, sessionPersistenceManager);
//((DeploymentImpl)super.getDeployment()).addLifecycleObjects(handler);
this.invokeDeploymentMethod(((DeploymentImpl)super.getDeployment()), "addLifecycleObjects", new Class[]{SessionRestoringHandler.class}, new Object[]{handler});
return handler;
}
return next;
}
}
内容来源于网络,如有侵权,请联系作者删除!