Title: [waffle-scm] [432] trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple: Commented out use of automobile controller validator to show example of in-controller validation.
Revision
432
Author
mauro
Date
2007-11-25 11:32:48 -0600 (Sun, 25 Nov 2007)

Log Message

Commented out use of automobile controller validator to show example of in-controller validation.

Modified Paths

Diff

Modified: trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/AutomobileController.java (431 => 432)

--- trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/AutomobileController.java	2007-11-25 17:15:09 UTC (rev 431)
+++ trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/AutomobileController.java	2007-11-25 17:32:48 UTC (rev 432)
@@ -1,5 +1,8 @@
 package org.codehaus.waffle.example.simple;
 
+import org.codehaus.waffle.validation.ErrorsContext;
+import org.codehaus.waffle.validation.FieldErrorMessage;
+
 public class AutomobileController {
     private String make = "ford";
     private String model = "mustang";
@@ -47,6 +50,13 @@
         speed += value;
     }
 
+    public void accelerate(ErrorsContext errorsContext, int value) {
+        if(speed > topSpeed) {
+            String message = "Speed cannot exceed top speed: "+topSpeed;
+            errorsContext.addErrorMessage(new FieldErrorMessage("speed", "" + speed, message));
+        }
+    }
+    
     public void stop() {
         speed = 0;
     }

Modified: trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/SimpleRegistrar.java (431 => 432)

--- trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/SimpleRegistrar.java	2007-11-25 17:15:09 UTC (rev 431)
+++ trunk/examples/simple-example/src/main/java/org/codehaus/waffle/example/simple/SimpleRegistrar.java	2007-11-25 17:32:48 UTC (rev 432)
@@ -24,7 +24,7 @@
     public void session() {
         register("calculator", CalculatorController.class);
         register("automobile", AutomobileController.class);
-        register("automobileValidator", AutomobileControllerValidator.class);
+        //register("automobileValidator", AutomobileControllerValidator.class);
         register("person", PersonController.class);
     }
 }


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to