Search in sources :

Example 1 with Sitemap

use of models.memory.Sitemap in project modules.playframework.org by playframework.

the class SitemapServices method generateSitemap.

/**
     * Generates the sitemaps entries for the application
     * @param request the current request
     * @return a list of sitemap entries
     */
public static List<Sitemap> generateSitemap(Http.Request request) {
    List<Sitemap> list = new ArrayList<Sitemap>();
    // home
    list.add(new Sitemap(routes.Application.index().absoluteURL(request)));
    // modules lists
    list.add(new Sitemap(routes.Modules.getModulesByPlayVersion("1").absoluteURL(request), "daily", "0.8"));
    list.add(new Sitemap(routes.Modules.getModulesByPlayVersion("2").absoluteURL(request), "daily", "0.8"));
    // modules details
    List<Module> modules = Module.all();
    for (Module mod : modules) {
        list.add(new Sitemap(routes.Modules.details(mod.key).absoluteURL(request), "daily", "1"));
    }
    return list;
}
Also used : Sitemap(models.memory.Sitemap) ArrayList(java.util.ArrayList) Module(models.Module)

Aggregations

ArrayList (java.util.ArrayList)1 Module (models.Module)1 Sitemap (models.memory.Sitemap)1