package br.com.caelum.calopsita.plugins.planning; import br.com.caelum.calopsita.model.Iteration; import br.com.caelum.calopsita.model.Menu; import br.com.caelum.calopsita.model.Parameters; import br.com.caelum.calopsita.model.PluginConfig; import br.com.caelum.calopsita.model.Project; import br.com.caelum.calopsita.model.SubmenuItem; import br.com.caelum.vraptor.ioc.Component; @Component public class PlanningPlugin implements PluginConfig { public String getDescription() { return null; } public String getName() { return "Planning"; } public void includeMenus(Menu menu, Parameters parameters) { if (parameters.contains("project") && parameters.contains("iteration")) { Project project = parameters.get("project"); Iteration iteration = parameters.get("iteration"); menu.getOrCreate("iterations") .add(new SubmenuItem("iteration.plan", "/projects/" + project.getId() + "/iterations/" + iteration.getId() + "/")); menu.getOrCreate("iteration.current") .add(new SubmenuItem("iteration.plan", "/projects/" + project.getId() + "/iterations/" + iteration.getId() + "/")); } } }