incubator-bval-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mben...@apache.org
Subject svn commit: r1209303 - /incubator/bval/trunk/bval-jsr303/src/test/java/org/apache/bval/jsr303/groups/redefining/Address.java
Date Thu, 01 Dec 2011 23:15:36 GMT
Author: mbenson
Date: Thu Dec  1 23:15:35 2011
New Revision: 1209303

URL: http://svn.apache.org/viewvc?rev=1209303&view=rev
Log:
add a group to the default group redefinition to apply to a property so we test more

Modified:
    incubator/bval/trunk/bval-jsr303/src/test/java/org/apache/bval/jsr303/groups/redefining/Address.java

Modified: incubator/bval/trunk/bval-jsr303/src/test/java/org/apache/bval/jsr303/groups/redefining/Address.java
URL: http://svn.apache.org/viewvc/incubator/bval/trunk/bval-jsr303/src/test/java/org/apache/bval/jsr303/groups/redefining/Address.java?rev=1209303&r1=1209302&r2=1209303&view=diff
==============================================================================
--- incubator/bval/trunk/bval-jsr303/src/test/java/org/apache/bval/jsr303/groups/redefining/Address.java
(original)
+++ incubator/bval/trunk/bval-jsr303/src/test/java/org/apache/bval/jsr303/groups/redefining/Address.java
Thu Dec  1 23:15:35 2011
@@ -32,25 +32,32 @@ import javax.validation.constraints.Size
  * this sequence expresses the sequence of groups that does
  * substitute Default for this class.
  */
-@GroupSequence({Address.class, Address.HighLevelCoherence.class})
+@GroupSequence({Address.class, Address.HighLevelCoherence.class, Address.ExtraCareful.class
})
 @ZipCodeCityCoherence(groups = Address.HighLevelCoherence.class)
 public class Address implements ZipCodeCityCarrier {
-    @NotNull @Size(max = 50)
+    
+    /**
+     * check coherence on the overall object
+     * Needs basic checking to be green first
+     */
+    public interface HighLevelCoherence {}
+    
+    /**
+     * Extra-careful validation group.
+     */
+    public interface ExtraCareful {}
+
+    @NotNull
+    @Size(max = 50, min = 1, groups = ExtraCareful.class)
     private String street1;
 
     @NotNull 
     private String zipCode;
-
+    
     @NotNull
     @Size(max = 30)
     private String city;
 
-    /**
-     * check coherence on the overall object
-     * Needs basic checking to be green first
-     */
-    public interface HighLevelCoherence {}
-
     public String getStreet1() {
         return street1;
     }



Mime
View raw message