package com.algaworks.cursojavaee; import java.io.Serializable; import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; import javax.faces.context.FacesContext; @ManagedBean @ViewScoped public class CadastroUsuarioBean implements Serializable { private static final long serialVersionUID = 1L; private String login; private String nome; public void verificarDisponibilidadeLogin() { FacesMessage msg = null; System.out.println("Verificando disponibilidade: " + this.login); if ("joao".equalsIgnoreCase(this.login)) { msg = new FacesMessage("Login já está em uso."); msg.setSeverity(FacesMessage.SEVERITY_WARN); } else { msg = new FacesMessage("Login disponível."); } FacesContext.getCurrentInstance().addMessage(null, msg); } public void cadastrar() { System.out.println("Login: " + this.login); System.out.println("Nome: " + this.nome); FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Cadastro efetuado!")); } public String getLogin() { return login; } public void setLogin(String login) { this.login = login; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } }