001 /*
002 * Copyright 2011 The Kuali Foundation.
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016 package org.kuali.kfs.module.purap;
017
018 import org.kuali.rice.kns.authorization.AuthorizationConstants;
019
020 /**
021 * Defines constants used in authorization-related code.
022 */
023 public class PurapAuthorizationConstants extends AuthorizationConstants {
024
025 public static class RequisitionEditMode extends EditMode {
026 public static final String ALLOW_POSTING_YEAR_ENTRY = "allowPostingYearEntry";
027 public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
028 public static final String LOCK_CONTENT_ENTRY = "lockContentEntry";
029 public static final String ALLOW_FISCAL_ENTRY = "allowFiscalEntry";
030 public static final String ALLOW_ITEM_ENTRY = "allowItemEntry";
031 public static final String DISPLAY_RECEIVING_ADDRESS = "displayReceivingAddress";
032 public static final String LOCK_ADDRESS_TO_VENDOR = "lockAddressToVendor";
033 public static final String LOCK_TAX_AMOUNT_ENTRY = "lockTaxAmountEntry";
034 public static final String CLEAR_ALL_TAXES = "clearAllTaxes";
035 public static final String LOCK_B2B_ENTRY = "lockB2BEntry";
036 public static final String RESTRICT_FISCAL_ENTRY = "restrictFiscalEntry";
037 public static final String ENABLE_COMMODITY_CODE = "enableCommodityCode";
038 }
039
040 public static class PurchaseOrderEditMode extends EditMode {
041 public static final String ALLOW_POSTING_YEAR_ENTRY = "allowPostingYearEntry";
042 public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
043 public static final String LOCK_INTERNAL_PURCHASING_ENTRY = "lockInternalPurchasingEntry";
044 public static final String DISPLAY_RETRANSMIT_TAB = "displayRetransmitTab";
045 public static final String AMENDMENT_ENTRY = "amendmentEntry";
046 public static final String PRE_ROUTE_CHANGEABLE = "preRoute";
047 public static final String DISPLAY_RECEIVING_ADDRESS = "displayReceivingAddress";
048 public static final String SPLITTING_ITEM_SELECTION = "splittingItemSelection";
049 public static final String UNORDERED_ITEM_ACCOUNT_ENTRY = "unorderedItemAccountEntry";
050 public static final String LOCK_TAX_AMOUNT_ENTRY = "lockTaxAmountEntry";
051 public static final String CLEAR_ALL_TAXES = "clearAllTaxes";
052 public static final String LOCK_B2B_ENTRY = "lockB2BEntry";
053 public static final String PRINT_PURCHASE_ORDER = "printPurchaseOrder";
054 public static final String PREVIEW_PRINT_PURCHASE_ORDER = "previewPrintPurchaseOrder";
055 public static final String RESEND_PURCHASE_ORDER = "resendPurchaseOrder";
056 public static final String ASSIGN_SENSITIVE_DATA = "assignSensitiveData";
057 public static final String ENABLE_COMMODITY_CODE = "enableCommodityCode";
058 }
059
060 public static class PaymentRequestEditMode extends EditMode {
061 public static final String PURAP_TAX_ENABLED = "purapTaxEnabled";
062 public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
063 public static final String DISPLAY_INIT_TAB = "displayInitTab";
064 public static final String ALLOW_FISCAL_ENTRY = "allowFiscalEntry";
065 public static final String EDIT_PRE_EXTRACT = "editPreExtract";
066 public static final String LOCK_TAX_AMOUNT_ENTRY = "lockTaxAmountEntry";
067 public static final String CLEAR_ALL_TAXES = "clearAllTaxes";
068 public static final String TAX_INFO_VIEWABLE = "taxInfoViewable";
069 public static final String TAX_AREA_EDITABLE = "taxAreaEditable";
070 public static final String RESTRICT_FISCAL_ENTRY = "restrictFiscalEntry";
071 public static final String ALLOW_CLOSE_PURCHASE_ORDER = "allowClosePurchaseOrder";
072 public static final String ACCOUNTS_PAYABLE_PROCESSOR_CANCEL = "processorCancel";
073 public static final String ACCOUNTS_PAYABLE_MANAGER_CANCEL = "managerCancel";
074 public static final String REQUEST_CANCEL = "requestPaymentRequestCancel";
075 public static final String HOLD = "requestPaymentRequestHold";
076 public static final String REMOVE_HOLD = "paymentRequestHoldCancelRemoval";
077 public static final String REMOVE_REQUEST_CANCEL = "paymentRequestHoldCancelRemoval";
078 public static final String FULL_DOCUMENT_ENTRY_COMPLETED = "fullDocumentEntryCompleted";
079 }
080
081 public static class CreditMemoEditMode extends EditMode {
082 public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
083 public static final String DISPLAY_INIT_TAB = "displayInitTab";
084 public static final String EDIT_PRE_EXTRACT = "editPreExtract";
085 public static final String ALLOW_FISCAL_ENTRY = "allowFiscalEntry";
086 public static final String LOCK_TAX_AMOUNT_ENTRY = "lockTaxAmountEntry";
087 public static final String CLEAR_ALL_TAXES = "clearAllTaxes";
088 public static final String ALLOW_REOPEN_PURCHASE_ORDER = "allowReopenPurchaseOrder";
089 public static final String HOLD = "requestVendorCreditMemoHold";
090 public static final String REMOVE_HOLD = "vendorCreditMemoHoldRemoval";
091 public static final String ACCOUNTS_PAYABLE_PROCESSOR_CANCEL = "processorCancel";
092 public static final String FULL_DOCUMENT_ENTRY_COMPLETED = "fullDocumentEntryCompleted";
093 }
094
095 public static class LineItemReceivingEditMode extends EditMode {
096 public static final String DISPLAY_INIT_TAB = "displayInitTab";
097 }
098
099 public static class CorrectionReceivingEditMode extends EditMode {
100 public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
101 }
102
103 public static class BulkReceivingEditMode extends EditMode {
104 public static final String DISPLAY_INIT_TAB = "displayInitTab";
105 public static final String LOCK_PO_DETAILS = "lockPODetails";
106 public static final String LOCK_VENDOR_ENTRY = "lockVendorEntry";
107 }
108
109 public static final String PURAP_TAX_ENABLED = "purapTaxEnabled";
110
111
112 }