Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Create a controller and a generator to create your sitemap
package helpers;
public class RenderSitemap extends RenderSitemapXml {
public RenderSitemap(List<User> users) {
private static Document getDocument(List<User> users) {
Document doc = createSiteMapDocument();
Element root = doc.getDocumentElement();
for(User u : users) {
Map<String, Object> args = new HashMap<String, Object>();
args.put("userName", u.userName);
String loc = Router.getFullUrl("Application.showUser", args);
root.appendChild(createUrl(doc, loc, "weekly", 0.7));
return doc;
package controllers;
public class Sitemap extends Controller {
public static void generate() {
List<User> users = User.findAll();
throw new RenderSitemap(users);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment