1    package com.instantbank.component.parameter.util;
2    
3    import java.util.*;
4    import java.io.Serializable;
5    
6    /**
7     *  Utility class allowing manipulation of parameters restriction.
8     *
9     * @author InstantBank (Roberto Contreras - Jorge Cardenas).
10    * @created October 2002
11    */
12   public class ParmRestrictionUpdate
13       implements Serializable {
14   
15     /**
16      *  A value of level_1_2 of parameter restriction.
17      *  value: {forced, allowed, excluded}
18      */
19     private String level_1_2;
20   
21     /**
22      *  A value of level_1_any of parameter restriction.
23      *  value: {forced, allowed, excluded}
24      */
25     private String level_1_any;
26   
27     /**
28      *  A value of level_any_2 of parameter restriction.
29      *  value: {forced, allowed, excluded}
30      */
31     private String level_any_2;
32   
33     /**
34      *  A value of level_any_any of parameter restriction.
35      *  value: {forced, allowed, excluded}
36      */
37     private String level_any_any;
38   
39   
40     /**
41      *  Default constructor.
42      */
43     public ParmRestrictionUpdate() { }
44   
45   
46     /**
47      *  Constructor . <br>
48      *  <br>
49      *
50      *
51      *
52      * @param level_1_2 Value of restriction of the parameter.
53      * @param level_1_any Value of restriction of the parameter.
54      * @param level_any_2 Value of restriction of the parameter.
55      * @param level_any_any Value of restriction of the parameter.
56      */
57     public ParmRestrictionUpdate(String level_1_2,
58                                  String level_1_any, String level_any_2,
59                                  String level_any_any) {
60   
61       this.level_1_2 = level_1_2;
62       this.level_1_any = level_1_any;
63       this.level_any_2 = level_any_2;
64       this.level_any_any = level_any_any;
65     }
66   
67   
68     /**
69      *  Setter method for level_1_2
70      *
71      * @param level_1_2 The new level_1_2 value
72      */
73     public void setUpdateLevel_1_2(String level_1_2) {
74       this.level_1_2 = level_1_2;
75     }
76   
77   
78     /**
79      *  Setter method for level_1_any
80      *
81      * @param level_1_any The new level_1_any value
82      */
83     public void setUpdateLevel_1_any(String level_1_any) {
84       this.level_1_any = level_1_any;
85     }
86   
87   
88     /**
89      *  Setter method for level_any_2
90      *
91      * @param level_any_2 The new level_any_2 value
92      */
93     public void setUpdateLevel_any_2(String level_any_2) {
94       this.level_any_2 = level_any_2;
95     }
96   
97   
98     /**
99      *  Setter method for level_any_any
100     *
101     * @param level_any_any The new level_any_any value
102     */
103    public void setUpdateLevel_any_any(String level_any_any) {
104      this.level_any_any = level_any_any;
105    }
106  
107  
108    /**
109     *  Getter method for level_1_2 value of parameter.
110     *
111     * @return The level_1_2 parameter value
112     */
113    public String getUpdateLevel_1_2() {
114      return (this.level_1_2);
115    }
116  
117  
118    /**
119     *  Getter method for level_1_any value of parameter.
120     *
121     * @return The level_1_any parameter value
122     */
123    public String getUpdateLevel_1_any() {
124      return (this.level_1_any);
125    }
126  
127  
128    /**
129     *  Getter method for level_any_2 value of parameter.
130     *
131     * @return The level_any_2 parameter value
132     */
133    public String getUpdateLevel_any_2() {
134      return (this.level_any_2);
135    }
136  
137  
138    /**
139     *  Getter method for level_any_any value of parameter.
140     *
141     * @return The level_any_any parameter value
142     */
143    public String getUpdateLevel_any_any() {
144      return (this.level_any_any);
145    }
146  }
147