Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte, preciso definir valores padrão para várias classes no meu meu projeto, como por exemplo pra criação de um usuário adm na primeira vez que o sistema rodar. Estou fazendo isso via managedBean, porém creio que isso não é o ideal. Alguém tem uma ideia de como fazer isso?
Código parcial do Bean:
@ManagedBean(name = "loginBean")
@ViewScoped
public class LoginBean implements Serializable{
@PostConstruct
public void init(){
System.out.println("\n\tEntrou em init\n");
inicializar();
}
public void inicializar(){
UsuarioRN usuarioRN = new UsuarioRN();
if(usuarioRN.listar() == null || usuarioRN.listar().isEmpty()){
System.out.println("Cadastrou usuario");
usuarioRN.criarADM();
}
}
E na classe UsuarioRN:
public void criarADM(){
Usuario usuario = new Usuario();
usuario.setLogin("admin");
usuario.setSenha("admin");
usuario.setAtivo(Boolean.TRUE);
usuario.getPermissao().add("ROLE_ADMINISTRADOR");
this.usuarioDAO.salvar(usuario);
}Carregando comentários...