All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.caelum.stella.SimpleMessageProducer Maven / Gradle / Ivy

There is a newer version: 2.1.7
Show newest version
package br.com.caelum.stella;

import br.com.caelum.stella.validation.InvalidValue;

/**
 * 

* SimpleMessageProducer é responsável pela geração de mensagens de erro. Estas * mensagens são geradas atraves dos nomes das anotoções que representam os * erros. *

*

* A messagem de erro é composta do seguinte modo: *

* * String message = (simpleName + "." + errorName).replaceFirst("[.]", " : ").replaceAll("_", " "); * * *

* Veja o exemplo: *

*

* A mesagem do erro representado por CPFError.INVALID_DIGITS é :
* CPFError : INVALID DIGITS . *

* * @author Leonardo Bessa * */ public class SimpleMessageProducer implements MessageProducer { /** * @see MessageProducer#getMessage(InvalidValue) */ public ValidationMessage getMessage(InvalidValue error) { String simpleName = error.getClass().getSimpleName(); String errorName = error.name(); String key = simpleName + "." + errorName; String message; message = key.replaceFirst("[.]", " : ").replaceAll("_", " "); return new SimpleValidationMessage(message); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy