org.netbeans.modules.j2ee.dd.api.web.WebApp.getServlet()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(75)

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

WebApp.getServlet介绍

暂无

代码示例

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-websvc-restapi

public static Servlet getRestServletAdaptorByName(WebApp webApp, String servletName) {
  if (webApp != null) {
    for (Servlet s : webApp.getServlet()) {
      if (servletName.equals(s.getServletName())) {
        return s;
      }
    }
  }
  return null;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-websvc-restapi

public static ServletMapping25 getRestServletMapping(WebApp webApp) {
  if (webApp == null) {
    return null;
  }
  String servletName = null;
  for (Servlet s : webApp.getServlet()) {
    String servletClass = s.getServletClass();
    if (REST_SERVLET_ADAPTOR_CLASS.equals(servletClass) || REST_SPRING_SERVLET_ADAPTOR_CLASS.equals(servletClass) ||
        REST_SERVLET_ADAPTOR_CLASS_2_0.equals(servletClass)) {
      servletName = s.getServletName();
      break;
    }
  }
  if (servletName != null) {
    for (ServletMapping sm : webApp.getServletMapping()) {
      if (servletName.equals(sm.getServletName())) {
        return (ServletMapping25)sm;
      }
    }
  }
  return null;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-project-jsf

/**
 * Get the Faces Servlet URL pattern.
 * @param ddRoot the Web Application
 * @return If successful, returns the URL pattern, null if unsuccessful.
 */
public static String getFacesURLPattern(WebApp ddRoot) {
  Servlet[] servlets = ddRoot.getServlet();
  ServletMapping[] mapping = ddRoot.getServletMapping();
  if (servlets == null || mapping == null) {
    return null;
  }
  for (int i = 0; i < servlets.length; i++) {
    if ((servlets[i] != null) && "javax.faces.webapp.FacesServlet".equals(servlets[i].getServletClass())) { // NOI18N
      String servletName = servlets[i].getServletName();
      for (int j = 0; j < mapping.length; j++) {
        if (servletName.equals(mapping[j].getServletName())) {
          return mapping[j].getUrlPattern();
        }
      }
    }
  }
  return null;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-websvc-restapi

private static Servlet getRestServletAdaptor(WebApp webApp) {
  if (webApp != null) {
    for (Servlet s : webApp.getServlet()) {
      String servletClass = s.getServletClass();
      if ( REST_SERVLET_ADAPTOR_CLASS_2_0.equals(servletClass) ||
        REST_SERVLET_ADAPTOR_CLASS.equals(servletClass) ||
        REST_SPRING_SERVLET_ADAPTOR_CLASS.equals(servletClass) ||
        REST_SERVLET_ADAPTOR_CLASS_OLD.equals(servletClass)) {
        return s;
      }
    }
  }
  return null;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

/**
 * Remove the web.xml servlets for the non-JSR 109 web service.
 *
 * @param serviceName Name of the web service to be removed
 */
private boolean removeNonJsr109ServletsFromDD(WebApp webApp, String serviceName) {
  boolean changed = false;
  //first remove the servlet
  Servlet[] servlets = webApp.getServlet();
  for(int i = 0; i < servlets.length; i++){
    Servlet servlet = servlets[i];
    if(servlet.getServletName().equals(serviceName)){
      webApp.removeServlet(servlet);
      changed = true;
      break;
    }
  }
  //remove the servlet mapping
  ServletMapping[] mappings = webApp.getServletMapping();
  for(int i = 0; i < mappings.length; i++){
    ServletMapping mapping = mappings[i];
    if(mapping.getServletName().equals(serviceName)){
      webApp.removeServletMapping(mapping);
      changed = true;
    }
  }
  return changed;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-core

String[] getServletNames() {
  if (webApp == null) {
    return new String[0];
  }
  Servlet[] ss = webApp.getServlet();
  String[] names = new String[ss.length];
  for (int i = 0; i < ss.length; i++) {
    try {
      names[i] = ss[i].getServletName();
    } catch (Exception e) {
      LOG.log(Level.FINE, "error", e);
      names[i] = "";
    }
  }
  return names;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

if (implClass != null) {
  String servletName = null;
  for(Servlet servlet:webApp.getServlet()){
    if(implClass.equals(servlet.getServletClass())) {
      webApp.removeServlet(servlet);

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-refactoring

protected List<Servlet> getServlets(String clazz){
  List<Servlet> result = new ArrayList<Servlet>();
  for(Servlet servlet : getWebModel().getServlet())
    if (clazz.equals(servlet.getServletClass())){
      result.add(servlet);
    }
  return result;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

public void removeServiceEntry(String linkName) {
  //remove servlet entry in web.xml
  WebApp webApp = getWebApp();
  Servlet[] servlets = webApp.getServlet();
  for(int i = 0; i < servlets.length; i++) {
    Servlet servlet = servlets[i];
    if(servlet.getServletName().equals(linkName)) {
      webApp.removeServlet(servlet);
      break;
    }
  }
  ServletMapping[] mappings = webApp.getServletMapping();
  for(int j = 0; j < mappings.length; j++ ) {
    ServletMapping mapping = mappings[j];
    if(mapping.getServletName().equals(linkName)) {
      webApp.removeServletMapping(mapping);
    }
  }
  try {
    // This also saves server specific configuration, if necessary.
    webApp.write(getDeploymentDescriptor());
  }
  catch(java.io.IOException e) {
    NotifyDescriptor ndd =
    new NotifyDescriptor.Message(NbBundle.getMessage(this.getClass(), "MSG_Unable_WRITE_WS_DD"), // NOI18N
    NotifyDescriptor.ERROR_MESSAGE);
    DialogDisplayer.getDefault().notify(ndd);
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

/**
 * Returns the name of the implementation bean class
 * given the servlet-link name
 */
public String getImplementationBean(String linkName) {
  WebApp webApp = getWebApp();
  org.netbeans.modules.j2ee.dd.api.web.Servlet[] servlets = webApp.getServlet();
  for(int i = 0; i < servlets.length; i++) {
    if(servlets[i].getServletName().equals(linkName)) {
      return servlets[i].getServletClass();
    }
  }
  return null;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

public void removeServiceEntry(String linkName) {
  //remove servlet entry in web.xml
  WebApp webApp = getWebApp();
  Servlet[] servlets = webApp.getServlet();
  for(int i = 0; i < servlets.length; i++) {
    Servlet servlet = servlets[i];
    if(servlet.getServletName().equals(linkName)) {
      webApp.removeServlet(servlet);
      break;
    }
  }
  ServletMapping[] mappings = webApp.getServletMapping();
  for(int j = 0; j < mappings.length; j++ ) {
    ServletMapping mapping = mappings[j];
    if(mapping.getServletName().equals(linkName)) {
      webApp.removeServletMapping(mapping);
    }
  }
  try {
    // This also saves server specific configuration, if necessary.
    webApp.write(getDeploymentDescriptor());
  }
  catch(java.io.IOException e) {
    NotifyDescriptor ndd =
    new NotifyDescriptor.Message(NbBundle.getMessage(this.getClass(), "MSG_Unable_WRITE_WS_DD"), // NOI18N
    NotifyDescriptor.ERROR_MESSAGE);
    DialogDisplayer.getDefault().notify(ndd);
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-core

private boolean isNameUnique() {
  if (webApp == null) {
    return true;
  }
  Servlet[] ss = webApp.getServlet();
  for (int i = 0; i < ss.length; i++) {
    if (name.equals(ss[i].getServletName())) {
      return false;
    }
  }
  Filter[] ff = webApp.getFilter();
  for (int i = 0; i < ff.length; i++) {
    if (name.equals(ff[i].getFilterName())) {
      return false;
    }
  }
  return true;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-project-jsf

boolean hasExceptionServlet = false;
boolean hasThemeServlet = false;
Servlet[] servlets = ddRoot.getServlet();
for (int i = 0; i < servlets.length; i++) {
  servlet = servlets[i];

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

/**
 * Returns the name of the implementation bean class
 * given the servlet-link name
 */
public String getImplementationBean(String linkName) {
  WebApp webApp = getWebApp();
  org.netbeans.modules.j2ee.dd.api.web.Servlet[] servlets = webApp.getServlet();
  for(int i = 0; i < servlets.length; i++) {
    if(servlets[i].getServletName().equals(linkName)) {
      return servlets[i].getServletClass();
    }
  }
  return null;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-j2ee-sun-ddui

/** Maps interesting fields from ejb-jar descriptor to a multi-level property map.
 * 
 * @return Map<String, Object> where Object is either a String value or nested map
 *  with the same structure (and thus ad infinitum)
 */
private static Map<String, Object> genProperties(WebApp webApp) {
  Map<String, Object> data = new HashMap<String, Object>();
  if(webApp != null) {
    Servlet [] servlets = webApp.getServlet();
    if(servlets != null) {
      for(Servlet servlet: servlets) {
        String servletName = servlet.getServletName();
        if(Utils.notEmpty(servletName)) {
          Map<String, Object> servletMap = new HashMap<String, Object>();
          data.put(servletName, servletMap);
          servletMap.put(DDBinding.PROP_NAME, servletName);
          RunAs runAs = servlet.getRunAs();
          if(runAs != null) {
            String roleName = runAs.getRoleName();
            if(Utils.notEmpty(roleName)) {
              servletMap.put(DDBinding.PROP_RUNAS_ROLE, roleName);
            }
          }
        }
      }
    }
  }
  
  return data.size() > 0 ? data : null;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

Servlet[] remainingServlets = webApp.getServlet();
for(int i = 0; i < remainingServlets.length; i++){
  if(remainingServlets[i].getServletClass().equals(servletClassName)){

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-tomcat5

boolean isServlet=false;
Servlet[] servlets = webApp.getServlet();
int i;
for(i=0;i<servlets.length;i++) {

相关文章