View Javadoc
1   /*
2    * The Kuali Financial System, a comprehensive financial management system for higher education.
3    * 
4    * Copyright 2005-2014 The Kuali Foundation
5    * 
6    * This program is free software: you can redistribute it and/or modify
7    * it under the terms of the GNU Affero General Public License as
8    * published by the Free Software Foundation, either version 3 of the
9    * License, or (at your option) any later version.
10   * 
11   * This program is distributed in the hope that it will be useful,
12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   * GNU Affero General Public License for more details.
15   * 
16   * You should have received a copy of the GNU Affero General Public License
17   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
18   */
19  package org.kuali.kfs.module.purap;
20  
21  
22  /**
23   * Defines constants used in authorization-related code.
24   */
25  public class PurapAuthorizationConstants {
26  
27      public static class RequisitionEditMode {
28          public static final String ALLOW_POSTING_YEAR_ENTRY = "allowPostingYearEntry";
29          public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
30          public static final String LOCK_CONTENT_ENTRY = "lockContentEntry";
31          public static final String ALLOW_FISCAL_ENTRY = "allowFiscalEntry";
32          public static final String ALLOW_ITEM_ENTRY = "allowItemEntry";
33          public static final String DISPLAY_RECEIVING_ADDRESS = "displayReceivingAddress";
34          public static final String LOCK_ADDRESS_TO_VENDOR = "lockAddressToVendor";
35          public static final String LOCK_TAX_AMOUNT_ENTRY = "lockTaxAmountEntry";
36          public static final String CLEAR_ALL_TAXES = "clearAllTaxes";
37          public static final String LOCK_B2B_ENTRY = "lockB2BEntry";
38          public static final String RESTRICT_FISCAL_ENTRY = "restrictFiscalEntry";
39          public static final String ENABLE_COMMODITY_CODE = "enableCommodityCode";
40          public static final String DISABLE_REMOVE_ACCTS = "disableRemoveAccounts";
41          public static final String DISABLE_SETUP_ACCT_DISTRIBUTION = "disableSetupAccountDistribution";
42          public static final String ALLOW_CAPITAL_ASSET_EDITS = "allowCapitalAssetEdit";
43      }
44  
45      public static class PurchaseOrderEditMode {
46          public static final String ALLOW_POSTING_YEAR_ENTRY = "allowPostingYearEntry";
47          public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
48          public static final String LOCK_INTERNAL_PURCHASING_ENTRY = "lockInternalPurchasingEntry";
49          public static final String DISPLAY_RETRANSMIT_TAB = "displayRetransmitTab";
50          public static final String AMENDMENT_ENTRY = "amendmentEntry";
51          public static final String PRE_ROUTE_CHANGEABLE = "preRoute";
52          public static final String DISPLAY_RECEIVING_ADDRESS = "displayReceivingAddress";
53          public static final String SPLITTING_ITEM_SELECTION = "splittingItemSelection";
54          public static final String UNORDERED_ITEM_ACCOUNT_ENTRY = "unorderedItemAccountEntry";
55          public static final String LOCK_TAX_AMOUNT_ENTRY = "lockTaxAmountEntry";
56          public static final String CLEAR_ALL_TAXES = "clearAllTaxes";
57          public static final String LOCK_B2B_ENTRY = "lockB2BEntry";
58          public static final String PRINT_PURCHASE_ORDER = "printPurchaseOrder";
59          public static final String PREVIEW_PRINT_PURCHASE_ORDER = "previewPrintPurchaseOrder";
60          public static final String RESEND_PURCHASE_ORDER = "resendPurchaseOrder";
61          public static final String ASSIGN_SENSITIVE_DATA = "assignSensitiveData";
62          public static final String ENABLE_COMMODITY_CODE = "enableCommodityCode";
63          public static final String DISABLE_REMOVE_ACCTS = "disableRemoveAccounts";
64      }
65  
66      public static class PaymentRequestEditMode {
67          public static final String PURAP_TAX_ENABLED = "purapTaxEnabled";
68          public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
69          public static final String DISPLAY_INIT_TAB = "displayInitTab";
70          public static final String ALLOW_FISCAL_ENTRY = "allowFiscalEntry";
71          public static final String EDIT_PRE_EXTRACT = "editPreExtract";
72          public static final String LOCK_TAX_AMOUNT_ENTRY = "lockTaxAmountEntry";
73          public static final String CLEAR_ALL_TAXES = "clearAllTaxes";
74          public static final String TAX_INFO_VIEWABLE = "taxInfoViewable";
75          public static final String TAX_AREA_EDITABLE = "taxAreaEditable";
76          public static final String RESTRICT_FISCAL_ENTRY = "restrictFiscalEntry";
77          public static final String ALLOW_CLOSE_PURCHASE_ORDER = "allowClosePurchaseOrder";
78          public static final String ACCOUNTS_PAYABLE_PROCESSOR_CANCEL = "processorCancel";
79          public static final String ACCOUNTS_PAYABLE_MANAGER_CANCEL = "managerCancel";
80          public static final String REQUEST_CANCEL = "requestPaymentRequestCancel";
81          public static final String HOLD = "requestPaymentRequestHold";
82          public static final String REMOVE_HOLD = "paymentRequestHoldCancelRemoval";
83          public static final String REMOVE_REQUEST_CANCEL = "paymentRequestHoldCancelRemoval";
84          public static final String FULL_DOCUMENT_ENTRY_COMPLETED = "fullDocumentEntryCompleted";
85      }
86  
87      public static class CreditMemoEditMode {
88          public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
89          public static final String DISPLAY_INIT_TAB = "displayInitTab";
90          public static final String EDIT_PRE_EXTRACT = "editPreExtract";
91          public static final String ALLOW_FISCAL_ENTRY = "allowFiscalEntry";
92          public static final String LOCK_TAX_AMOUNT_ENTRY = "lockTaxAmountEntry";
93          public static final String CLEAR_ALL_TAXES = "clearAllTaxes";
94          public static final String ALLOW_REOPEN_PURCHASE_ORDER = "allowReopenPurchaseOrder";
95          public static final String HOLD = "requestVendorCreditMemoHold";
96          public static final String REMOVE_HOLD = "vendorCreditMemoHoldRemoval";
97          public static final String ACCOUNTS_PAYABLE_PROCESSOR_CANCEL = "processorCancel";
98          public static final String FULL_DOCUMENT_ENTRY_COMPLETED = "fullDocumentEntryCompleted";
99      }
100 
101     public static class LineItemReceivingEditMode {
102         public static final String DISPLAY_INIT_TAB = "displayInitTab";
103     }
104 
105     public static class CorrectionReceivingEditMode {
106         public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
107     }
108 
109     public static class BulkReceivingEditMode {
110         public static final String DISPLAY_INIT_TAB = "displayInitTab";
111         public static final String LOCK_PO_DETAILS = "lockPODetails";
112         public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
113     }
114 
115     public static final String PURAP_TAX_ENABLED = "purapTaxEnabled";
116 
117 
118 }