D:\CreditRepair\CreditRepair_PM_Structure\Development\Source\SourcePackages\CreditRepairProject\DynamicBusinessRulesFramework\src\java\constants\Constants.java |
1
2
3
4
5
6 package constants;
7
8 import java.util.*;
9 import java.util.Properties;
10 import java.util.ResourceBundle;
11 import util.*;
12
13
14 @author
15
16 public class Constants
17 {
18
19 public final static int NORMAL_RUN = 0;
20 public final static int ERROR_RUN = -1;
21 public final static int NO_VALUE = -1;
22
23 public final static String COMMA_DELIMITER = ",";
24
25 public static final String JDBC_CONNECTION_LABEL = "jdbc:odbc:";
26 public static final String DEFAULT_DATABASE_NAME_LABEL = "defaultDatabaseName";
27 public final static int IBM_DB_INDEX = 1;
28 public final static int ORARCLE_DB_INDEX = 2;
29 public final static int MS_DB_INDEX = 3;
30
31 public static final String PRODUCT_SERVICE_KEY_INDEX = "keyIndex=";
32
33
34 public static final String PRODUCT_A_NAME = PropertyManager.getParameter("cc");
35 public final static int PRODUCT_B_INDEX = 2000;
36 public static final String PRODUCT_B_NAME = PropertyManager.getParameter("cc");
37 public final static int PRODUCT_C_INDEX = 3000;
38 public static final String PRODUCT_C_NAME = PropertyManager.getParameter("cc");
39
40 public static final String SERVICE_A_NAME = PropertyManager.getParameter("cc");
41 public static final String SERVICE_B_NAME = PropertyManager.getParameter("cc");
42 public static final String SERVICE_C_NAME = PropertyManager.getParameter("cc");
43
44
45 public final static int REPORT_REQUEST_SERVICE_INDEX = 2000;
46 public final static int REPORT_ERROR_SERVICE_INDEX = 3000;
47 public final static int ADDRESS_VERIFICATION_SERVICE_INDEX = 5000;
48 public final static int CAR_LOANS_SERVICE_INDEX = 6000;
49 public final static int EMPLOYMENT_VERIFICATION_SERVICE_INDEX = 7000;
50 public final static int CREDIT_CARDS_APPLICATION_SERVICE_INDEX = 8000;
51
52 public final static int TU_HAS_IS_INDEX = 2000;
53 public final static int TU_FUNCTION_ACTION_INDEX = 3000;
54
55 public final static int ADD_HOME_ADDRESS_FUNCTION_ACTION_INDEX = TU_FUNCTION_ACTION_INDEX + 1;
56
57 public static final String CREDIT_REPAIR_DEVELOPMENT_PATH
58 = "D:\\CreditRepair\\CreditRepair_PM_Structure\\Development";
59 public static final String DEVELOPMENT_JAVA_FILE_PATH
60 = "\\Source\\SourcePackages\\CreditRepairProject\\DynamicBusinessRulesFramework\\src\\java";
61
62 public static final String TU_PROCESSES_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
63 = "\\trans_union_FFI_processes_properties\\";
64 public static final String TU_DECISION_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
65 = "\\trans_union_FFI_decision_properties\\";
66 public static final String TU_VALIDATION_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
67 = "\\trans_union_FFI_validation_properties\\";
68 public static final String TU_WEIGHT_SCORE_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
69 = "\\trans_union_FFI_weight_score_properties\\";
70
71 public static final String TU_PROCESSES_PROPTERTIES_FILE_FULL_PATH
72 = CREDIT_REPAIR_DEVELOPMENT_PATH
73 + DEVELOPMENT_JAVA_FILE_PATH
74 + TU_PROCESSES_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
75 + "TransUnionProcessesNameIndexKeys.properties";
76
77 public static final String TU_DECISION_PROPTERTIES_FILE_FULL_PATH
78 = CREDIT_REPAIR_DEVELOPMENT_PATH
79 + DEVELOPMENT_JAVA_FILE_PATH
80 + TU_DECISION_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
81 + "TransUnionDecisionNameIndexKeys.properties";
82
83 public static final String TU_VALIDAION_PROPTERTIES_FILE_FULL_PATH
84 = CREDIT_REPAIR_DEVELOPMENT_PATH
85 + DEVELOPMENT_JAVA_FILE_PATH
86 + TU_VALIDATION_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
87 + "TransUnionValidationNameIndexKeys.properties";
88
89 public static final String TU_WEIGHT_SCORE_PROPTERTIES_FILE_FULL_PATH
90 = CREDIT_REPAIR_DEVELOPMENT_PATH
91 + DEVELOPMENT_JAVA_FILE_PATH
92 + TU_WEIGHT_SCORE_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
93 + "TransUnionWeightScoreNameIndexKeys.properties";
94
95
96 public static final String TU_PROCESSES_NAME_INDEX_KEYS_PROPTERTIES_FILE_NAME = "TransUnionProcessesNameIndexKeys";
97 public static final String REPORT_REQUEST_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME = "TU_ReportRequestProcessesNameKeys";
98 public static final String REPORT_ERROR_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME = "TU_CreditReportErrorProcessesNameKeys";
99 public static final String ADDRESS_VERIFICATION_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME = "TU_AddressVerificationProcessesNameKeys";
100 public static final String CAR_LOANS_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME = "TU_CarLoansProcessesNameKeys";
101 public static final String EMPLOYMENT_VERIFICATION_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME = "TU_EmploymentVerificationProcessesNameKeys";
102 public static final String CREDIT_CARDS_APPLICATION_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME = "TU_CeditCardsProcessesNameKeys";
103
104 public static final String REPORT_REQUEST_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_PATH
105 = CREDIT_REPAIR_DEVELOPMENT_PATH
106 + DEVELOPMENT_JAVA_FILE_PATH
107 + TU_PROCESSES_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
108 + REPORT_REQUEST_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME
109 + ".properties";
110 public static final String REPORT_ERROR_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_PATH
111 = CREDIT_REPAIR_DEVELOPMENT_PATH
112 + DEVELOPMENT_JAVA_FILE_PATH
113 + TU_PROCESSES_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
114 + REPORT_ERROR_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME
115 + ".properties";
116 public static final String ADDRESS_VERIFICATION_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_PATH
117 = CREDIT_REPAIR_DEVELOPMENT_PATH
118 + DEVELOPMENT_JAVA_FILE_PATH
119 + TU_PROCESSES_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
120 + ADDRESS_VERIFICATION_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME
121 + ".properties";
122 public static final String CAR_LOANS_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_PATH
123 = CREDIT_REPAIR_DEVELOPMENT_PATH
124 + DEVELOPMENT_JAVA_FILE_PATH
125 + TU_PROCESSES_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
126 + CAR_LOANS_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME
127 + ".properties";
128 public static final String EMPLOYMENT_VERIFICATION_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_PATH
129 = CREDIT_REPAIR_DEVELOPMENT_PATH
130 + DEVELOPMENT_JAVA_FILE_PATH
131 + TU_PROCESSES_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
132 + EMPLOYMENT_VERIFICATION_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME
133 + ".properties";
134 public static final String CREDIT_CARDS_APPLICATION_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_PATH
135 = CREDIT_REPAIR_DEVELOPMENT_PATH
136 + DEVELOPMENT_JAVA_FILE_PATH
137 + TU_WEIGHT_SCORE_NAME_INDEX_KEYS_PROPTERTIES_FILE_PATH
138 + CREDIT_CARDS_APPLICATION_SERVICE_INDEX_KEYS_PROPTERTIES_FILE_NAME
139 + ".properties";
140
141
142
143
144 public final static int STATIC_NAME_INDEX_VALUE_PROCESS_INDEX = 0;
145 public final static int STATIC_NAME_INDEX_VALUE_WEIGHT_SCORE_INDEX = 1;
146 public final static int STATIC_NAME_INDEX_VALUE_VALIDATION_INDEX = 2;
147 public final static int STATIC_NAME_INDEX_VALUE_DECISION_INDEX = 3;
148
149 public final static int TU_FFI_SEGMENT_START_END_LENGTH_PROCESS_INDEX = 100;
150 public final static int TU_FFI_PERSONAL_INFORMATION_SEGMENT_PROCESS_INDEX = 101;
151 public final static int TU_FFI_ADDRESS_PHONE_NUMBER_SEGMENT_PROCESS_INDEX = 102;
152 public final static int TU_FFI_REQUEST_SERVICE_SEGMENT_PROCESS_INDEX = 103;
153 public final static int TU_FFI_OPTIONAL_REQUEST_SEGMENT_PROCESS_INDEX = 104;
154 public final static int TU_FFI_ADDITIONAL_INFORMATION_SEGMENT_PROCESS_INDEX = 105;
155 public final static int TU_FFI_TRANSACTION_ERROR_RESPONSE_SEGMENT_PROCESS_INDEX = 106;
156 public final static int TU_FFI_CREDIT_CARDS_SEGMENT_PROCESS_INDEX = 107;
157 public final static int TU_FFI_EMPLOYMENT_SEGMENT_PROCESS_INDEX = 108;
158 public final static int TU_FFI_VENDOR_INFORMATION_SEGMENT_PROCESS_INDEX = 109;
159 public final static int TU_FFI_REPORT_SEGMENT_PROCESS_INDEX = 110;
160 public final static int TU_FFI_CREDITOR_CONTACT_SEGMENT_PROCESS_INDEX = 111;
161 public final static int TU_FFI_CAR_LOANS_SEGMENT_PROCESS_INDEX = 112;
162 public final static int TU_FFI_GOVERNMENT_REPORT_SEGMENT_PROCESS_INDEX = 113;
163 public final static int TU_FFI_PROCESS_MAX_INDEX = 114;
164
165 public enum STRUCTURAL_DYNAMIC_BUSINESS_RULE_TEST_TYPE
166 {
167 DEFAULT,
168 PASS, FAIL,
169 NEW, OLD, NO_LONGER_VALID,
170 START_DATE, END_DATE,
171 ALL_IN_CAPS, CASE_SENSITIVE,
172 MIN, MAX, WITHIN_RANGE,
173 STATE_DEPENDANT, FEDERAL_LAW
174 };
175 public enum FUNCTIONAL_DYNAMIC_BUSINESS_RULE_TEST_TYPE
176 {
177 DEFAULT,
178 PASS, FAIL,
179 HAS, IS,
180 COULD_HAVE,
181 LOW, HIGH,
182 POSSIBLE
183 };
184 public enum MISCELLANEOUS_DYNAMIC_BUSINESS_RULE_TEST_TYPE
185 {
186 DEFAULT,
187 PASS, FAIL,
188 HAS, IS,
189 COULD_HAVE,
190 LOW, HIGH,
191 POSSIBLE
192 };
193 }
194
195