}
}
}
WebMetaData create() {
final WebMetaData metadata = new WebMetaData();
metadata.setServlets(new ServletsMetaData());
// Add DefaultServlet
enableStaticResouces(metadata);
// Add JSPServlet
enableJsp(metadata);
// Add JSF
enableJsf(metadata);
// Session config
final SessionConfigMetaData sessionConfig = new SessionConfigMetaData();
sessionConfig.setSessionTimeout(30);
metadata.setSessionConfig(sessionConfig);
// Mime mappings
metadata.setMimeMappings(Collections.unmodifiableList(mimeMappings));
// Welcome files
metadata.setWelcomeFileList(new WelcomeFileListMetaData());
metadata.getWelcomeFileList().setWelcomeFiles(Collections.unmodifiableList(welcomeFiles));
return metadata;
}