[jboss-user] [JBoss Seam] - Re: Seam FacesMessages with its createFacesMessage method an

cdupont do-not-reply at jboss.com
Mon Jan 21 08:53:02 EST 2008


My solution:

public void validate(FacesContext context, UIComponent cmp, Object value)
	        throws ValidatorException
	{
		if (ValidationUtils.validateEmail((String) value))
		{
			MemberManager memberManager = (MemberManager) Component
			        .getInstance("memberManager");

			if (!memberManager.isUsernameAvailable((String) value))
			{
				String msg = ResourceBundle.instance().getString(
				        "validation.member.email.taken");

				FacesMessage errorMessage = new FacesMessage();
				errorMessage.setDetail(msg);
				errorMessage.setSummary(msg);
				errorMessage.setSeverity(FacesMessage.SEVERITY_ERROR);

				throw new ValidatorException(errorMessage);
			}
		}
		else
		{
			String msg = ResourceBundle.instance().getString(
			        "validation.member.email.invalid");

			FacesMessage errorMessage = new FacesMessage();
			errorMessage.setDetail(msg);
			errorMessage.setSummary(msg);
			errorMessage.setSeverity(FacesMessage.SEVERITY_ERROR);

			throw new ValidatorException(errorMessage);
		}
	}
}

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4121839#4121839

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4121839



More information about the jboss-user mailing list