Boa tarde.
Tenho uma classe User na qual possuo uma coleção de grupos que esse usuário possui, sendo assim:
public class User {
private Long id;
private List<Group> groups;
}
public class Group {
private Long id;
private String name;
}
No meu controller faço isso aqui para preencher o meu bean com os grupos selecionados pelo usuário.
public class UserController {
public void update(User user) {
userService.updateProfile(user);
}
}
E no JSPX tenho isso aqui:
<c:forEach items="${groups}" var="g">
<w:checkbox name="user.groups" checked="${fn:contains(user.groups, g)}" value="${g.id}" />
${g.name}
</c:forEach>
No vrator2 funcionava corretamente, porém no vraptor3 não funciona. Quando faço um user.getGroups() retorna null. Como devo fazer para popular listas no vraptor3?