1919 */
2020public class Payment implements Bean
2121{
22-
22+
2323 private static final long serialVersionUID = 6495853015546110411L ;
2424 private int id ;
2525 private int regId ;
2626 private double amount ;
2727 private String bankName ;
2828 private String tellerNumber ;
2929 private Date paymentDate ;
30-
31-
30+
31+
3232 public Payment ( int id , int modRegId , double amount , String bank ,
3333 String tellerNum , Date payDate ){
3434 setId (id );
@@ -38,15 +38,25 @@ public Payment( int id , int modRegId, double amount, String bank ,
3838 setTellerNumber (tellerNum );
3939 setPaymentDate (payDate );
4040 }
41+
42+ public Payment ( int modRegId , double amount , String bank ,
43+ String tellerNum , Date payDate ){
44+ setModuleRegisterId (modRegId );
45+ setAmount (amount );
46+ setBankName (bank );
47+ setTellerNumber (tellerNum );
48+ setPaymentDate (payDate );
49+ }
50+
4151 public Payment (){}
42-
52+
4353 /**
4454 * Gets the id of this {@code Payment} object as an {@code int}
4555 * @return
4656 */
4757 public int getId ()
4858 {
49- return id ;
59+ return id ;
5060 }
5161
5262 /**
@@ -56,7 +66,7 @@ public int getId()
5666 */
5767 public void setId (int id )
5868 {
59- this .id = id ;
69+ this .id = id ;
6070 }
6171
6272 /**
@@ -65,7 +75,7 @@ public void setId(int id)
6575 */
6676 public int getRegId ()
6777 {
68- return regId ;
78+ return regId ;
6979 }
7080
7181 /**
@@ -75,7 +85,7 @@ public int getRegId()
7585 */
7686 public void setModuleRegisterId (int moduleRegisterId )
7787 {
78- this .regId = moduleRegisterId ;
88+ this .regId = moduleRegisterId ;
7989 }
8090
8191 /**
@@ -84,7 +94,7 @@ public void setModuleRegisterId(int moduleRegisterId)
8494 */
8595 public double getAmount ()
8696 {
87- return amount ;
97+ return amount ;
8898 }
8999
90100 /**
@@ -93,7 +103,7 @@ public double getAmount()
93103 */
94104 public void setAmount (double amount )
95105 {
96- this .amount = amount ;
106+ this .amount = amount ;
97107 }
98108
99109 /**
@@ -102,9 +112,9 @@ public void setAmount(double amount)
102112 */
103113 public String getBankName ()
104114 {
105- return bankName ;
115+ return bankName ;
106116 }
107-
117+
108118 /**
109119 * Capitalizes the first letter in each word in the {@code String} passed
110120 * as an argument and uses it to set the name of the bank in which this
@@ -113,7 +123,7 @@ public String getBankName()
113123 */
114124 public void setBankName (String bankName )
115125 {
116- this .bankName = Bean .capitalizeWords ( bankName );
126+ this .bankName = Bean .capitalizeWords ( bankName );
117127 }
118128
119129 /**
@@ -122,7 +132,7 @@ public void setBankName(String bankName)
122132 */
123133 public String getTellerNumber ()
124134 {
125- return tellerNumber ;
135+ return tellerNumber ;
126136 }
127137
128138 /**
@@ -131,7 +141,7 @@ public String getTellerNumber()
131141 */
132142 public void setTellerNumber (String tellerNumber )
133143 {
134- this .tellerNumber = tellerNumber .replaceAll ("\\ s{1,}" , "" );
144+ this .tellerNumber = tellerNumber .replaceAll ("\\ s{1,}" , "" );
135145 }
136146
137147 /**
@@ -140,7 +150,7 @@ public void setTellerNumber(String tellerNumber)
140150 */
141151 public Date getPaymentDate ()
142152 {
143- return paymentDate ;
153+ return paymentDate ;
144154 }
145155
146156 /**
@@ -149,7 +159,7 @@ public Date getPaymentDate()
149159 */
150160 public void setPaymentDate (Date paymentDate )
151161 {
152- this .paymentDate = paymentDate ;
162+ this .paymentDate = paymentDate ;
153163 }
154164
155165 /**
@@ -169,14 +179,13 @@ public boolean isValid(ValidationType type)
169179 switch ( type ){
170180 case NEW_BEAN :
171181 return validateTellerNumber () && validateAmount () &&
172- validateModuleRegId () && validateBankName () &&
173- validateId ();
182+ validateModuleRegId () && validateBankName () ;
174183 case EXISTING_BEAN :
175184 return validateId ();
176185 }
177186 return false ;
178187 }
179-
188+
180189 /**
181190 * Checks that the id attribute stored in this object is greater than 0
182191 * @return {@code true } if the id is greater than zero
@@ -194,7 +203,7 @@ public boolean validateId()
194203 public boolean validateTellerNumber (){
195204 return Bean .hasOnlyNumbers ( getTellerNumber ());
196205 }
197-
206+
198207 /**
199208 * Checks that the amount paid is greater than zero
200209 * @return {@code true} if the payment has been done
@@ -210,10 +219,10 @@ public boolean validateAmount(){
210219 public boolean validateModuleRegId (){
211220 return getRegId () > 0 ;
212221 }
213-
222+
214223 public boolean validateBankName (){
215224 String bankName = getBankName ();
216225 return bankName !=null && bankName .length ()>0 ;
217-
226+
218227 }
219228}
0 commit comments