View Javadoc
1   package com.opencsv.bean.validators;
2   
3   import com.opencsv.bean.CsvBindByName;
4   
5   public class ValidatorTestBean {
6   
7       @PreAssignmentValidator(validator = MustMatchRegexExpression.class, paramString = "^[0-9]{3,6}$")
8       @CsvBindByName(column = "id")
9       private int beanId;
10  
11      @PreAssignmentValidator(validator = MustStartWithACapitalLetter.class)
12      @CsvBindByName(column = "name")
13      private String beanName;
14  
15      @PreAssignmentValidator(validator = MustMatchRegexExpression.class, paramString = "^[A-Za-z ]*value: [0-9]{7,10}$")
16      @CsvBindByName(column = "big number", capture = "^[A-Za-z ]*value: (.*)$", format = "value: %s")
17      private long bigNumber;
18  
19      public int getBeanId() {
20          return beanId;
21      }
22  
23      public void setBeanId(int beanId) {
24          this.beanId = beanId;
25      }
26  
27      public String getBeanName() {
28          return beanName;
29      }
30  
31      public void setBeanName(String beanName) {
32          this.beanName = beanName;
33      }
34  
35      public long getBigNumber() {
36          return bigNumber;
37      }
38  
39      public void setBigNumber(long bigNumber) {
40          this.bigNumber = bigNumber;
41      }
42  }