This commit is contained in:
Keith Donald
2008-10-15 21:05:22 +00:00
parent 61c405b295
commit 855182fb0b
3 changed files with 13 additions and 12 deletions

View File

@@ -17,6 +17,7 @@ import javax.persistence.TemporalType;
import javax.persistence.Transient;
import org.springframework.binding.message.MessageBuilder;
import org.springframework.binding.message.MessageContext;
import org.springframework.binding.validation.ValidationContext;
/**
@@ -190,14 +191,13 @@ public class Booking implements Serializable {
}
public void validateEnterBookingDetails(ValidationContext context) {
context.getUserEvent();
MessageContext messages = context.getMessageContext();
if (checkinDate.before(today())) {
context.getMessageContext().addMessage(
new MessageBuilder().error().source("checkinDate").code("booking.checkinDate.beforeToday").build());
messages.addMessage(new MessageBuilder().error().source("checkinDate").code(
"booking.checkinDate.beforeToday").build());
} else if (checkoutDate.before(checkinDate)) {
context.getMessageContext().addMessage(
new MessageBuilder().error().source("checkoutDate").code("booking.checkoutDate.beforeCheckinDate")
.build());
messages.addMessage(new MessageBuilder().error().source("checkoutDate").code(
"booking.checkoutDate.beforeCheckinDate").build());
}
}

View File

@@ -18,6 +18,7 @@ import javax.persistence.TemporalType;
import javax.persistence.Transient;
import org.springframework.binding.message.MessageBuilder;
import org.springframework.binding.message.MessageContext;
import org.springframework.binding.validation.ValidationContext;
/**
@@ -189,13 +190,13 @@ public class Booking implements Serializable {
}
public void validateEnterBookingDetails(ValidationContext context) {
MessageContext messages = context.getMessageContext();
if (checkinDate.before(today())) {
context.getMessageContext().addMessage(
new MessageBuilder().error().source("checkinDate").code("booking.checkinDate.beforeToday").build());
messages.addMessage(new MessageBuilder().error().source("checkinDate").code(
"booking.checkinDate.beforeToday").build());
} else if (checkoutDate.before(checkinDate)) {
context.getMessageContext().addMessage(
new MessageBuilder().error().source("checkoutDate").code("booking.checkoutDate.beforeCheckinDate")
.build());
messages.addMessage(new MessageBuilder().error().source("checkoutDate").code(
"booking.checkoutDate.beforeCheckinDate").build());
}
}

View File

@@ -113,7 +113,7 @@ public abstract class AbstractMvcView implements View {
/**
* Sets the configuration describing how this view should bind to its model to access data for rendering.
* @param binderModel the model binder configuratio
* @param binderConfiguration the model binder configuration
*/
public void setBinderConfiguration(BinderConfiguration binderConfiguration) {
this.binderConfiguration = binderConfiguration;