File tree Expand file tree Collapse file tree 4 files changed +8
-24
lines changed
src/main/java/com/diffblue/corebanking Expand file tree Collapse file tree 4 files changed +8
-24
lines changed Original file line number Diff line number Diff line change @@ -187,8 +187,6 @@ public String toString() {
187
187
return output ;
188
188
}
189
189
190
- public void foo () {}
191
-
192
190
/** AccountState. */
193
191
public enum AccountState {
194
192
OPEN ,
@@ -209,7 +207,7 @@ private AccountStatement() {
209
207
*
210
208
* @return The transactions list.
211
209
*/
212
- private List <Transaction > getTransactions () {
210
+ public List <Transaction > getTransactions () {
213
211
return transactions ;
214
212
}
215
213
@@ -239,5 +237,6 @@ public String toString() {
239
237
240
238
return output ;
241
239
}
240
+
242
241
}
243
242
}
Original file line number Diff line number Diff line change 8
8
9
9
public class CheckCompliance {
10
10
11
- private static final List <ComplianceRule > COMPLIANCE_RULES = new ArrayList <ComplianceRule >();
11
+ public static final List <ComplianceRule > COMPLIANCE_RULES = new ArrayList <ComplianceRule >();
12
12
13
13
static {
14
14
COMPLIANCE_RULES .add (new ComplianceRuleBalanceAboveOrEqualToZero ());
Original file line number Diff line number Diff line change @@ -8,23 +8,13 @@ public abstract class ComplianceRule {
8
8
9
9
protected final List <Account > currentFailedAccounts = new ArrayList <Account >();
10
10
protected final List <Account > currentPassedAccounts = new ArrayList <Account >();
11
- private final int ruleID ;
12
-
13
- /**
14
- * Constructor.
15
- *
16
- * @param ruleID The ID of the rule instance.
17
- */
18
- protected ComplianceRule (int ruleID ) {
19
- this .ruleID = ruleID ;
20
- }
21
11
22
12
/**
23
13
* Checks if the passed account passes or fails this rule.
24
14
*
25
15
* @param account The account to verify compliance.
26
16
*/
27
- public abstract void ValidateAccountCompliance (Account account );
17
+ public abstract boolean ValidateAccountCompliance (Account account );
28
18
29
19
/** Purges all accounts from the rules. */
30
20
public void purgeAccounts () {
Original file line number Diff line number Diff line change 4
4
5
5
public class ComplianceRuleBalanceAboveOrEqualToZero extends ComplianceRule {
6
6
7
- private static final int RULE_ID = 1 ;
8
-
9
- /** Constructor. */
10
- public ComplianceRuleBalanceAboveOrEqualToZero () {
11
- super (RULE_ID );
12
- }
13
-
14
7
/**
15
8
* Checks if the passed account passes or fails this rule.
16
9
*
17
10
* @param account The account to verify compliance.
18
11
*/
19
- public void ValidateAccountCompliance (Account account ) {
12
+ public boolean ValidateAccountCompliance (Account account ) {
20
13
21
14
// Make sure the account does not belong to any list.
22
15
currentFailedAccounts .remove (account );
@@ -25,8 +18,10 @@ public void ValidateAccountCompliance(Account account) {
25
18
// Check if this account passes or fails this rule.
26
19
if (account .getCurrentBalance () >= 0 ) {
27
20
currentPassedAccounts .add (account );
28
- } else if (false ) {
21
+ return true ;
22
+ } else {
29
23
currentFailedAccounts .add (account );
24
+ return false ;
30
25
}
31
26
}
32
27
}
You can’t perform that action at this time.
0 commit comments