Examples of WelcomeFileList


Examples of org.apache.openejb.jee.WelcomeFileList

*/
public class WelcomeFileListMergeHandler implements WebFragmentMergeHandler<WebFragment, WebApp> {

    @Override
    public void merge(WebFragment webFragment, WebApp webApp, MergeContext mergeContext) throws DeploymentException {
        WelcomeFileList targetWelcomeFileList = webApp.getWelcomeFileList().isEmpty() ? null: webApp.getWelcomeFileList().get(0);
        for (WelcomeFileList welcomeFileList : webFragment.getWelcomeFileList()) {
            for (String welcomeFile : welcomeFileList.getWelcomeFile()) {
                String welcomeFileKey = createWelcomeFileKey(welcomeFile);
                if (mergeContext.containsAttribute(welcomeFileKey)) {
                    continue;
                }
                if (targetWelcomeFileList == null) {
                    targetWelcomeFileList = new WelcomeFileList();
                    webApp.getWelcomeFileList().add(targetWelcomeFileList);
                }
                targetWelcomeFileList.getWelcomeFile().add(welcomeFile);
            }
        }
    }
View Full Code Here

Examples of org.apache.openejb.jee.WelcomeFileList

    public void postProcessWebXmlElement(WebApp parentElement, MergeContext context) throws DeploymentException {
    }

    @Override
    public void preProcessWebXmlElement(WebApp webApp, MergeContext context) throws DeploymentException {
        WelcomeFileList welcomeFileList = null;
        //Spec 14.2 While multiple welcome file lists are found, we need to concatenate the items
        for (WelcomeFileList list: webApp.getWelcomeFileList()) {
            if (welcomeFileList == null) {
                welcomeFileList = list;
            } else {
                welcomeFileList.getWelcomeFile().addAll(list.getWelcomeFile());
            }
        }
        webApp.getWelcomeFileList();
        if (welcomeFileList != null) {
            for (String welcomeFile : welcomeFileList.getWelcomeFile()) {
                context.setAttribute(createWelcomeFileKey(welcomeFile), Boolean.TRUE);
            }
        }
    }
View Full Code Here

Examples of org.eclipse.jst.j2ee.webapplication.WelcomeFileList

   *
   * @param webApp the <code>WebApp</code> object
   */
  @SuppressWarnings("unchecked")
  public static void createOrUpdateFilelist(WebApp webApp) {
    WelcomeFileList filelist = webApp.getFileList();
   
    if(filelist==null){
      filelist = WebapplicationFactory.eINSTANCE.createWelcomeFileList();
      filelist.addFileNamed("index.htm");
      filelist.setWebApp(webApp);
    } else {
      filelist.getFile().removeAll(filelist.getFile());
      filelist.addFileNamed("index.htm");
    }
  }
View Full Code Here

Examples of org.eclipse.jst.j2ee.webapplication.WelcomeFileList

   *
   * @param webApp the <code>WebApp</code> object
   */
  @SuppressWarnings("unchecked")
  public static void createOrUpdateFilelist(WebApp webApp) {
    WelcomeFileList filelist = webApp.getFileList();

    if(filelist==null){
      filelist = WebapplicationFactory.eINSTANCE.createWelcomeFileList();
      filelist.addFileNamed("index.htm");
      filelist.setWebApp(webApp);
    } else {
      filelist.getFile().removeAll(filelist.getFile());
      filelist.addFileNamed("index.htm");
    }
  }
View Full Code Here

Examples of org.eclipse.jst.j2ee.webapplication.WelcomeFileList

   *
   * @param webApp the <code>WebApp</code> object
   */
  @SuppressWarnings("unchecked")
  public static void createOrUpdateFilelist(WebApp webApp) {
    WelcomeFileList filelist = webApp.getFileList();
   
    if(filelist==null){
      filelist = WebapplicationFactory.eINSTANCE.createWelcomeFileList();
      filelist.addFileNamed("index.htm");
      filelist.setWebApp(webApp);
    } else {
      filelist.getFile().removeAll(filelist.getFile());
      filelist.addFileNamed("index.htm");
    }
  }
View Full Code Here

Examples of org.netbeans.modules.j2ee.dd.api.web.WelcomeFileList

            addFilterMapping(webApp, FILTER_NAME, DISPATCHER_SERVLET_NAME,
                    FilterMappingType.SERVLET_NAME, FilterMappingDispatcher.REQUEST);


           WelcomeFileList welcomeFiles = webApp.getSingleWelcomeFileList();
            if (welcomeFiles == null) {
                try {
                    welcomeFiles = (WelcomeFileList) webApp.createBean("WelcomeFileList");
                    webApp.setWelcomeFileList(welcomeFiles);
                } catch (ClassNotFoundException ex) {
                    Exceptions.printStackTrace(ex);
                }
            }
            if (welcomeFiles.sizeWelcomeFile() == 0) {
                welcomeFiles.addWelcomeFile("index.jsp");
            }

            webApp.write(dd);
            log.info("web.xml modified");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.