package org.springmodules.xt.examples.domain.util; import org.springmodules.xt.examples.domain.BusinessException; import org.springmodules.xt.examples.domain.Error; import org.springmodules.xt.model.notification.Message; import org.springmodules.xt.model.notification.Notification; /** * Domain related utility methods. * * @author Sergio Bossa */ public class DomainUtils { public static BusinessException notificationErrorsToBusinessException(Notification notification) { BusinessException ex = new BusinessException(); for (Message m : notification.getMessages(Message.Type.ERROR)) { Error error = new Error(m.getCode(), m.getDefaultMessage(), m.getPropertyName()); ex.addError(error); } return ex; } }