Bom Estou criando um conversor uns campos de valores q eu tenho na aplicação, pra tirar virgula akelas coisas…
Então to com 1 probleminha, eu até consegui criar e ta funcionando legal, porem eu keria saber como para esse metodo…
Assim oh
Eu keria parar o metodo, tipo ele me retorna o Erro, mas ele salva o objeto no banco e eu keria qdo desse algum erro ele parasse o metodo, ai mostrasse o erro pro cara arrumar…
public class ConverterDouble implements Converter{
public Object getAsObject(FacesContext context, UIComponent component, String value) {
if(value == null || value.trim().equals("")){
return 0.0D;
}
Boolean matcher = Pattern.matches("[0-9]+([.,][0-9]{2}+)?",value);
if(matcher){
value = value.replace(",", ".");
return new Double(value);
}
else{
FacesUtil.messageError("O Formato do Valor está Incorreto, Utilize Por Exemplo 1500,20");
}
return null;
}
Se alguem souber ai Muito Obrigado