javax.servlet.ServletContext.getServletRegistrations()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(102)

本文整理了Java中javax.servlet.ServletContext.getServletRegistrations()方法的一些代码示例,展示了ServletContext.getServletRegistrations()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ServletContext.getServletRegistrations()方法的具体详情如下:
包路径:javax.servlet.ServletContext
类名称:ServletContext
方法名:getServletRegistrations

ServletContext.getServletRegistrations介绍

[英]TODO SERVLET3 - Add comments
[中]

代码示例

代码示例来源:origin: igniterealtime/Openfire

@Override
public Map<String, ? extends ServletRegistration> getServletRegistrations()
{
  return proxy.getServletRegistrations();
}

代码示例来源:origin: jersey/jersey

private static boolean mappingExists(final ServletContext sc, final String mapping) {
  for (final ServletRegistration sr : sc.getServletRegistrations().values()) {
    for (final String declaredMapping : sr.getMappings()) {
      if (mapping.equals(declaredMapping)) {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: jersey/jersey

private static boolean mappingExists(final ServletContext sc, final String mapping) {
  for (final ServletRegistration sr : sc.getServletRegistrations().values()) {
    for (final String declaredMapping : sr.getMappings()) {
      if (mapping.equals(declaredMapping)) {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: jersey/jersey

/**
 * Returns names of all registered Jersey servlets.
 *
 * Servlets are configured in {@code web.xml} or managed via Servlet API.
 *
 * @param servletContext the {@link ServletContext} of the web application that is being started
 * @return list of Jersey servlet names or empty array, never returns {@code null}
 */
private static Set<String> findJerseyServletNames(final ServletContext servletContext) {
  final Set<String> jerseyServletNames = new HashSet<>();
  for (final ServletRegistration servletRegistration : servletContext.getServletRegistrations().values()) {
    if (isJerseyServlet(servletRegistration.getClassName())) {
      jerseyServletNames.add(servletRegistration.getName());
    }
  }
  return Collections.unmodifiableSet(jerseyServletNames);
}

代码示例来源:origin: jersey/jersey

/**
 * Returns names of all registered Jersey servlets.
 *
 * Servlets are configured in {@code web.xml} or managed via Servlet API.
 *
 * @param servletContext the {@link ServletContext} of the web application that is being started
 * @return list of Jersey servlet names or empty array, never returns {@code null}
 */
private static Set<String> findJerseyServletNames(final ServletContext servletContext) {
  final Set<String> jerseyServletNames = new HashSet<>();
  for (final ServletRegistration servletRegistration : servletContext.getServletRegistrations().values()) {
    if (isJerseyServlet(servletRegistration.getClassName())) {
      jerseyServletNames.add(servletRegistration.getName());
    }
  }
  return Collections.unmodifiableSet(jerseyServletNames);
}

代码示例来源:origin: jersey/jersey

private static List<Registration> getInitParamDeclaredRegistrations(final ServletContext context,
                                  final Class<? extends Application> clazz) {
  final List<Registration> registrations = new ArrayList<>();
  collectJaxRsRegistrations(context.getServletRegistrations(), registrations, clazz);
  collectJaxRsRegistrations(context.getFilterRegistrations(), registrations, clazz);
  return registrations;
}

代码示例来源:origin: jersey/jersey

private static List<Registration> getInitParamDeclaredRegistrations(final ServletContext context,
                                  final Class<? extends Application> clazz) {
  final List<Registration> registrations = new ArrayList<>();
  collectJaxRsRegistrations(context.getServletRegistrations(), registrations, clazz);
  collectJaxRsRegistrations(context.getFilterRegistrations(), registrations, clazz);
  return registrations;
}

代码示例来源:origin: Atmosphere/atmosphere

for (Map.Entry<String, ? extends ServletRegistration> servlet : config.getServletContext().getServletRegistrations().entrySet()) {
  if (knownClasses.contains(servlet.getValue().getClassName())) {
    s = servlet.getValue();

代码示例来源:origin: Atmosphere/atmosphere

@Override
public void onStartup(Set<Class<?>> classes, final ServletContext c) throws ServletException {
  c.log("Initializing AtmosphereFramework");
  for (Map.Entry<String, ? extends ServletRegistration> reg : c.getServletRegistrations().entrySet()) {
    String disableSwitchValue = reg.getValue().getInitParameter(ApplicationConfig.DISABLE_ATMOSPHERE_INITIALIZER);

代码示例来源:origin: org.springframework.boot/spring-boot-actuator

@Override
public List<ServletRegistrationMappingDescription> describeMappings(
    ApplicationContext context) {
  if (!(context instanceof WebApplicationContext)) {
    return Collections.emptyList();
  }
  return ((WebApplicationContext) context).getServletContext()
      .getServletRegistrations().values().stream()
      .map(ServletRegistrationMappingDescription::new)
      .collect(Collectors.toList());
}

代码示例来源:origin: apache/servicecomb-java-chassis

static List<ServletRegistration> findServletRegistrations(ServletContext servletContext,
  Class<?> servletCls) {
 return servletContext.getServletRegistrations()
   .values()
   .stream()
   .filter(predicate -> predicate.getClassName().equals(servletCls.getName()))
   .collect(Collectors.toList());
}

代码示例来源:origin: resteasy/Resteasy

protected void handleNoApplicationClass(Set<Class<?>> providers, Set<Class<?>> resources, ServletContext servletContext)
{
 ServletRegistration defaultApp = null;
 for (ServletRegistration reg : servletContext.getServletRegistrations().values())
 {
   if (reg.getName().equals(Application.class.getName()))
   {
    defaultApp = reg;
   }
 }
 if (defaultApp == null) return;
 throw new NotImplementedYetException(Messages.MESSAGES.defaultApplicationNotImplemented());
}

代码示例来源:origin: resteasy/Resteasy

for (ServletRegistration reg : servletContext.getServletRegistrations().values())

代码示例来源:origin: com.vaadin/vaadin-server

@Override
public void contextInitialized(ServletContextEvent sce) {
  ServletContext servletContext = sce.getServletContext();
  if (servletContext.getMajorVersion() < 3) {
    return;
  }
  if (!atmosphereAvailable) {
    return;
  }
  Map<String, ? extends ServletRegistration> regs = servletContext
      .getServletRegistrations();
  for (String servletName : regs.keySet()) {
    ServletRegistration servletRegistration = regs.get(servletName);
    if (isVaadinServlet(servletRegistration, servletContext)) {
      try {
        initAtmosphereForVaadinServlet(servletRegistration,
            servletContext);
      } catch (Exception e) {
        getLogger().log(Level.WARNING,
            "Failed to initialize Atmosphere for "
                + servletName,
            e);
      }
    }
  }
}

代码示例来源:origin: apache/cxf

private boolean isCxfServletAvailable(ServletContext ctx) {
  for (Map.Entry<String, ? extends ServletRegistration> entry : ctx.getServletRegistrations().entrySet()) {
    if (entry.getValue().getInitParameter(CXF_JAXRS_CLASSES_PARAM) != null) {
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.glassfish.jersey.containers/jersey-container-servlet

private static boolean mappingExists(final ServletContext sc, final String mapping) {
  for (final ServletRegistration sr : sc.getServletRegistrations().values()) {
    for (final String declaredMapping : sr.getMappings()) {
      if (mapping.equals(declaredMapping)) {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: com.sun.jersey/jersey-servlet

private boolean mappingExists(ServletContext sc, String mapping) {
  for (ServletRegistration sr : sc.getServletRegistrations().values()) {
    for (String declaredMapping : sr.getMappings()) {
      if (mapping.equals(declaredMapping)) {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: com.sun.jersey/jersey-bundle

private boolean mappingExists(ServletContext sc, String mapping) {
  for (ServletRegistration sr : sc.getServletRegistrations().values()) {
    for (String declaredMapping : sr.getMappings()) {
      if (mapping.equals(declaredMapping)) {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: apache/cxf

private boolean isApplicationServletAvailable(final ServletContext ctx, final Class<?> appClass) {
  for (Map.Entry<String, ? extends ServletRegistration> entry : ctx.getServletRegistrations().entrySet()) {
    String appParam = entry.getValue().getInitParameter(JAXRS_APPLICATION_PARAM);
    if (appParam == null) {
      appParam = entry.getValue().getInitParameter(CXF_JAXRS_APPLICATION_PARAM);
    }
    if (appParam != null && appParam.equals(appClass.getName())) {
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.glassfish.jersey.containers/jersey-container-servlet

private static List<Registration> getInitParamDeclaredRegistrations(final ServletContext context,
                                  final Class<? extends Application> clazz) {
  final List<Registration> registrations = new ArrayList<>();
  collectJaxRsRegistrations(context.getServletRegistrations(), registrations, clazz);
  collectJaxRsRegistrations(context.getFilterRegistrations(), registrations, clazz);
  return registrations;
}

相关文章

微信公众号

最新文章

更多

ServletContext类方法