1 4 5 package com.tctest.spring.bean; 6 7 import java.io.Serializable ; 8 9 12 public class WebFlowBean implements Serializable { 14 public static final String STATEA = "stateA"; 15 public static final String STATEB = "stateB"; 16 public static final String STATEC = "stateC"; 17 public static final String STATED = "stateD"; 18 public static final String COMPLETE = "complete"; 19 20 21 private String state; 22 23 private String valueA; 24 private String valueB; 25 private String valueC; 26 private String valueD; 27 28 29 public String getState() { 30 return state; 31 } 32 33 public String setState(String state) { 34 this.state = state; 35 return state; 36 } 37 38 public String setA(String value) { 39 this.valueA = value; 40 setState(value==null ? STATEA : STATEB); 41 return getState(); 42 } 43 44 public String setB(String value) { 45 this.valueB = value; 46 setState(value==null ? STATEB : STATEC); 47 return getState(); 48 } 49 50 public String setC(String value) { 51 this.valueC = value; 52 setState(value==null ? STATEC : STATED); 53 return getState(); 54 } 55 56 public String setD(String value) { 57 this.valueD = value; 58 59 if(valueA!=null && valueB!=null && valueC!=null && valueD!=null) { 60 setState(COMPLETE); 61 } else { 62 setState(STATED); 63 } 64 return getState(); 65 } 66 67 public String getA() { 68 return valueA; 69 } 70 71 public String getB() { 72 return valueB; 73 } 74 75 public String getC() { 76 return valueC; 77 } 78 79 public String getD() { 80 return valueD; 81 } 82 83 } 84 85 | Popular Tags |