KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > demo > continuations > OrderDataMetaData


1 package demo.continuations;
2
3 import com.uwyn.rife.site.ConstrainedBean;
4 import com.uwyn.rife.site.ConstrainedProperty;
5 import com.uwyn.rife.site.MetaData;
6
7 public class OrderDataMetaData extends MetaData<ConstrainedBean, ConstrainedProperty> {
8     public final static String JavaDoc GROUP_SHIPPING = "shipping";
9     public final static String JavaDoc GROUP_CREDITCARD = "creditcard";
10     
11     public void activateMetaData() {
12         addGroup(GROUP_SHIPPING)
13             .addConstraint(new ConstrainedProperty("shippingMethod")
14                            .notNull(true));
15         
16         addGroup(GROUP_CREDITCARD)
17             .addConstraint(new ConstrainedProperty("creditCardType")
18                            .notNull(true))
19             .addConstraint(new ConstrainedProperty("creditCardNumber")
20                            .notNull(true)
21                            .minLength(16)
22                            .maxLength(16)
23                            .regexp("\\d+"))
24             .addConstraint(new ConstrainedProperty("creditCardExpiration")
25                            .notNull(true)
26                            .maxLength(5)
27                            .regexp("\\d{2}/\\d{2}"));
28     }
29 }
30
Popular Tags