D:\CreditRepair\CreditRepair_PM_Structure\Development\Source\SourcePackages\CreditRepairProject\DynamicBusinessRulesFramework\src\java\applications_process_list\BusinessRulesImplementer.java |
1
2
3
4
5
6 package applications_process_list;
7
8 import java.util.*;
9 import applications_processes.*;
10 import loaders_business_rules_abstract_factory.*;
11 import business_rules_data_objects.*;
12 import constants.*;
13 import util.*;
14 import java.util.HashMap;
15 import java.util.Iterator;
16 import java.util.Map;
17 import trans_union_fixed_format_inquiry_FFI_processes.*;
18
19
20
21
22 @author
23
24 public class BusinessRulesImplementer
25 {
26 Map<Integer, TransUnionRuleProcessesInterface> classHashMap = null;
27 BusinessRulesAbstractFactory classBusinessRulesAbstractFactory = null;
28
29 public BusinessRulesImplementer()
30 {
31
32 }
33 public BusinessRulesImplementer(Map<Integer, TransUnionRuleProcessesInterface> passedProcessesMap, Map<Integer, Set> passedTU_SetOfProcessesStructuralRulesDO_HashMap,
34 Map<Integer, Set> passedTU_SetOfProcessesFunctionalRulesDO_HashMap)
35 {
36 classHashMap = passedProcessesMap;
37 if(null == classHashMap)
38 {
39
40 return;
41 }
42
43 Iterator iterator = classHashMap.keySet().iterator();
44 while (iterator.hasNext())
45 {
46 Integer integerKeyObject = (Integer) iterator.next();
47 TransUnionRuleProcessesInterface localTransUnionRuleProcessesInterfaceObject = (TransUnionRuleProcessesInterface) classHashMap.get(integerKeyObject);
48 Set<StructuralProcessesRuleDO> structuralProcessesRuleDOHashSet = passedTU_SetOfProcessesStructuralRulesDO_HashMap.get(integerKeyObject);
49 Set<FunctionalProcessesRuleDO> functionalProcessesRuleDOHashSet = passedTU_SetOfProcessesFunctionalRulesDO_HashMap.get(integerKeyObject);
50 if( (null == localTransUnionRuleProcessesInterfaceObject)
51 || (null == structuralProcessesRuleDOHashSet)
52 || (null == functionalProcessesRuleDOHashSet)
53 )
54 {
55
56 continue;
57 }
58 int processIndexVaule = integerKeyObject.intValue();
59 if(processIndexVaule > 0)
60 {
61
62 }
63 else
64 {
65
66 }
67 localTransUnionRuleProcessesInterfaceObject.performStructuralChecking(structuralProcessesRuleDOHashSet);
68 localTransUnionRuleProcessesInterfaceObject.performFunctionalChecking(functionalProcessesRuleDOHashSet);
69 }
70 }
71
72
73
74 public ArrayList getWeightScoreList()
75 {
76 ArrayList localArrayList = new ArrayList();
77 return (localArrayList);
78 }
79 }
80
81