01: /*
02: * Copyright 2007 The Kuali Foundation.
03: *
04: * Licensed under the Educational Community License, Version 1.0 (the "License");
05: * you may not use this file except in compliance with the License.
06: * You may obtain a copy of the License at
07: *
08: * http://www.opensource.org/licenses/ecl1.php
09: *
10: * Unless required by applicable law or agreed to in writing, software
11: * distributed under the License is distributed on an "AS IS" BASIS,
12: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13: * See the License for the specific language governing permissions and
14: * limitations under the License.
15: */
16: package org.kuali.module.pdp;
17:
18: public class PdpConstants {
19:
20: public static class PayeeTypeCodes {
21: public static String VENDOR = "V";
22: }
23:
24: // TODO Probably should become a table
25: public static class PayeeIdTypeCodes {
26: public static String PAYEE_ID = "P";
27: public static String SSN = "S";
28: public static String EMPLOYEE_ID = "E";
29: public static String FEIN = "F";
30: public static String VENDOR_ID = "V";
31: public static String OTHER = "X";
32: }
33:
34: public static class Groups {
35: // Security Workgroup names
36: public static String CANCEL_GROUP = "KUALI_PDP_CANCEL";
37: public static String HOLD_GROUP = "KUALI_PDP_HOLD";
38: public static String LIMITEDVIEW_GROUP = "KUALI_PDP_LIMITEDVIEW";
39: public static String PROCESS_GROUP = "KUALI_PDP_PROCESS";
40: public static String RANGES_GROUP = "KUALI_PDP_RANGES";
41: public static String SUBMIT_GROUP = "KUALI_PDP_SUBMIT";
42: public static String SYSADMIN_GROUP = "KUALI_PDP_SYSADMIN";
43: public static String TAXHOLDERS_GROUP = "KUALI_PDP_TAXHOLDERS";
44: public static String VIEWALL_GROUP = "KUALI_PDP_VIEWALL";
45: public static String VIEWID_GROUP = "KUALI_PDP_VIEWID";
46: public static String VIEWBANK_GROUP = "KUALI_PDP_VIEWBANK";
47: }
48:
49: public static class ApplicationParameterKeys {
50: public static String SEARCH_RESULTS_TOTAL = "RESULTS_LIMIT";
51: public static String SEARCH_RESULTS_PER_PAGE = "RESULTS_PER_PAGE";
52:
53: public static String CHECK_EXTRACT_FILE = "CHECK_EXTRACT_FILE";
54: public static String ACH_EXTRACT_FILE = "ACH_EXTRACT_FILE";
55: public static String CHECK_CANCEL_EXTRACT_FILE = "CHECK_CANCEL_EXTRACT_FILE";
56: public static String ACH_BANK_INPUT_FILE = "ACH_BANK_INPUT_FILE";
57:
58: public static String EXTRACT_PROCESS_ID = "EXTRACT_PROCESS_ID";
59:
60: public static String HARD_EDIT_CC = "HARD_EDIT_TO_EMAIL_ADDRESSES";
61: public static String SOFT_EDIT_CC = "SOFT_EDIT_TO_EMAIL_ADDRESSES";
62: public static String NO_PAYMENT_FILE_EMAIL = "NO_PAYMENT_FILE_TO_EMAIL_ADDRESSES";
63: public static String PDP_ERROR_EXCEEDS_NOTE_LIMIT_EMAIL = "PDP_ERROR_EXCEEDS_NOTE_LIMIT_EMAIL_ADDRESSES";
64:
65: public static String TAX_GROUP_EMAIL_ADDRESS = "TAX_GROUP_TO_EMAIL_ADDRESSES";
66: public static String TAX_CANCEL_EMAIL_LIST = "TAX_CANCEL_TO_EMAIL_ADDRESSES";
67:
68: public static String MAX_NOTE_LINES = "MAX_NOTE_LINES";
69: public static String FORMAT_SUMMARY_ROWS = "FORMAT_SUMMARY_REVIEW_RESULTS_PER_PAGE";
70:
71: public static String DISBURSEMENT_ACTION_EXPIRATION_DAYS = "DISBURSEMENT_CANCELLATION_DAYS";
72: }
73:
74: public static class DisbursementTypeCodes {
75: public static String CHECK = "CHCK";
76: public static String ACH = "ACH";
77: }
78:
79: public static class PaymentChangeCodes {
80: public static String CANCEL_DISBURSEMENT = "CD";
81: public static String CANCEL_REISSUE_DISBURSEMENT = "CRD";
82: }
83:
84: public static class PaymentStatusCodes {
85: public static String FORMAT = "FORM";
86: public static String OPEN = "OPEN";
87: public static String CANCEL_DISBURSEMENT = "CDIS";
88: public static String CANCEL_PAYMENT = "CPAY";
89: public static String EXTRACTED = "EXTR";
90: public static String PENDING_ACH = "PACH";
91: }
92: }
|