Package com.intellij.javaee.model.xml.web

Examples of com.intellij.javaee.model.xml.web.WebApp


    };

    final WebDirectoryUtil webDirectoryUtil = WebDirectoryUtil.getWebDirectoryUtil(project);
    final Collection<WebFacet> webFacets = WebFacet.getInstances(module);
    for (final WebFacet webFacet : webFacets) {
      final WebApp webApp = webFacet.getRoot();
      if (webApp == null) {
        continue;
      }

      // determine configured tiles config files
      @NonNls final Set<String> tilesConfigNames = findConfiguredTilesPaths(webApp);

      // no configured paths? use default
      if (tilesConfigNames.isEmpty()) {
        tilesConfigNames.add(DEFAULT_TILES_XML);
      }

      // resolve to XmlFile
      final Set<XmlFile> tilesFileSet = new HashSet<XmlFile>();
      for (final String tilesPath : tilesConfigNames) {
        final PsiElement tilesXmlFile = webDirectoryUtil.findFileByPath(tilesPath, webFacet);
        if (tilesXmlFile instanceof XmlFile) {
          tilesFileSet.add((XmlFile) tilesXmlFile);
        }
      }

      final List<Listener> listenerList = webApp.getListeners();
      for (final Listener listener : listenerList) {
        final PsiClass listenerClass = listener.getListenerClass().getValue();
        if (strutsTilesListenerClass.equals(listenerClass) ||
            Comparing.equal(tilesListenerClass, listenerClass)) {
          consumer.consume(tilesFileSet);
View Full Code Here


              final ConfigFile configFile = webFacet.getWebXmlDescriptor();
              if (configFile == null) return;

              final XmlFile webXmlFile = configFile.getXmlFile();
              final WebApp webApp = JamCommonUtil.getRootElement(webXmlFile, WebApp.class, null);
              if (webApp == null) return;
              if (!FileModificationService.getInstance().prepareFileForWrite(webXmlFile)) return;

              final Filter strutsFilter = webApp.addFilter();
              strutsFilter.getFilterName().setStringValue("struts2");

              @NonNls final String filterClass = templateProvider.is21orNewer() ?
                  StrutsConstants.STRUTS_2_1_FILTER_CLASS :
                  StrutsConstants.STRUTS_2_0_FILTER_CLASS;
              strutsFilter.getFilterClass().setStringValue(filterClass);

              final FilterMapping filterMapping = webApp.addFilterMapping();
              filterMapping.getFilterName().setValue(strutsFilter);
              filterMapping.addUrlPattern().setStringValue("/*");
            }
          }.execute();

View Full Code Here

    // 4. web.xml
    final WebFacet webFacet = WebUtil.getWebFacet(context);
    if (webFacet == null) {
      return value; // should not happen in real projects..
    }
    final WebApp webApp = webFacet.getRoot();
    if (webApp == null) {
      return value; // no web.xml
    }

    final Filter filter = ContainerUtil.find(webApp.getFilters(), WEB_XML_STRUTS_FILTER_CONDITION);
    if (filter != null) {
      final ParamValue initParam = ContainerUtil.find(filter.getInitParams(), new Condition<ParamValue>() {
        public boolean value(final ParamValue paramValue) {
          return Comparing.equal(paramValue.getParamName().getStringValue(), name);
        }
View Full Code Here

TOP

Related Classes of com.intellij.javaee.model.xml.web.WebApp

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.