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.bc; 017 018 /** 019 * Constants for message keys. Should have corresponding key=message in resources. 020 */ 021 public class BCKeyConstants { 022 public static final String QUESTION_CONFIRM_CLEANUP = "document.budget.question.confirmCleanup.text"; 023 public static final String QUESTION_DELETE = "document.question.delete.text"; 024 public static final String QUESTION_CONFIRM_MONTHLY_OVERRIDE = "document.budget.question.confirmMonthlyOverride.text"; 025 026 public static final String MESSAGE_BUDGET_DOCUMENT_NOT_BUDGETABLE = "message.budget.documentNotBudgetable"; 027 public static final String MESSAGE_BUDGET_NOCREATE_DOCUMENT = "message.budget.nocreate.document"; 028 public static final String MESSAGE_BUDGET_PREVIOUS_SESSION_NOTCLEANED = "message.budget.system.session.notCleaned"; 029 public static final String MESSAGE_BUDGET_PREVIOUS_SESSION_TIMEOUT = "message.budget.system.session.timeOut"; 030 public static final String MESSAGE_BUDGET_SYSTEM_NOT_ACTIVE = "message.budget.system.not.active"; 031 public static final String MESSAGE_BUDGET_SYSTEM_MULTIPLE_ACTIVE = "message.budget.system.multiple.active"; 032 public static final String MESSAGE_BUDGET_SYSTEM_VIEW_ONLY = "message.budget.systemViewOnly"; 033 public static final String MESSAGE_BUDGET_VIEW_ONLY = "message.budget.viewOnly"; 034 public static final String MESSAGE_BUDGET_EDIT_ACCESS = "message.budget.editAccess"; 035 public static final String MESSAGE_BUDGET_SUCCESSFUL_CLOSE = "message.budget.successfulClose"; 036 public static final String MESSAGE_BENEFITS_CALCULATED = "message.budget.benefitsCalculated"; 037 public static final String MESSAGE_BENEFITS_MONTHLY_CALCULATED = "message.budget.benefitsMonthlyCalculated"; 038 public static final String MESSAGE_SALARY_SETTING_SAVED = "message.budget.salarySettingSaved"; 039 public static final String MESSAGE_SALARY_SETTING_SAVED_AND_CLOSED = "message.budget.salarySettingSavedAndClosed"; 040 public static final String MESSAGE_MONTHLY_ANNUAL_OVERRIDE_SAVED = "message.budget.monthlyAnnualOverrideSaved"; 041 042 public static final String ERROR_BUDGET_USER_NOT_ORG_APPROVER = "error.budget.userNotOrgApprover"; 043 public static final String ERROR_BUDGET_USER_BELOW_DOCLEVEL = "error.budget.userBelowDocLevel"; 044 public static final String ERROR_BUDGET_USER_NOT_IN_HIERARCHY = "error.budget.userNotInHierarchy"; 045 public static final String ERROR_BUDGET_DOCUMENT_LOCKED = "error.budget.documentLocked"; 046 public static final String ERROR_BUDGET_FUNDING_LOCKED = "error.budget.fundingLocked"; 047 public static final String ERROR_BUDGET_DOCUMENT_OTHER = "error.budget.documentOther"; 048 049 public static final String ERROR_BUDGET_AUTHORIZATION_DOCUMENT = "error.budget.authorization.document"; 050 public static final String ERROR_BUDGET_DOCUMENT_NOT_BUDGETABLE = "error.budget.documentNotBudgetable"; 051 public static final String ERROR_BUDGET_PULLUP_DOCUMENT = "error.budget.pullup.document"; 052 public static final String ERROR_BUDGET_PUSHDOWN_DOCUMENT = "error.budget.pushdown.document"; 053 public static final String ERROR_BUDGET_SUBFUND_NOT_SELECTED = "error.budget.subFundNotSelected"; 054 public static final String ERROR_BUDGET_OBJECT_CODE_NOT_SELECTED = "error.budget.objectCodeNotSelected"; 055 public static final String ERROR_BUDGET_REASON_CODE_NOT_SELECTED = "error.budget.reasonCodeNotSelected"; 056 public static final String ERROR_BUDGET_THRESHOLD_PERCENT_NEEDED = "error.budget.thresholdPercentNeeded"; 057 public static final String ERROR_BUDGET_ORG_NOT_SELECTED = "error.budget.orgNotSelected"; 058 public static final String ERROR_BUDGET_LINE_EXISTS = "error.budget.lineExists"; 059 public static final String ERROR_BUDGET_LINE_REINSTATED = "error.budget.lineReinstated"; 060 public static final String ERROR_LABOR_OBJECT_IN_NOWAGES_ACCOUNT = "error.budget.laborObjectInNoWagesAccount"; 061 public static final String ERROR_FRINGE_BENEFIT_OBJECT_NOT_ALLOWED = "error.budget.fringeBenefitObjectNotAllowed"; 062 public static final String ERROR_SALARY_SETTING_OBJECT_ONLY = "error.budget.salarySettingObjectOnly"; 063 public static final String ERROR_SALARY_SETTING_OBJECT_ONLY_NO_PARAMETER = "error.budget.salarySettingObjectOnlyNoParameter"; 064 public static final String ERROR_NO_BUDGET_ALLOWED = "error.budget.noBudgetAllowed"; 065 public static final String ERROR_BUDGET_RECORDING_LEVEL_NOT_ALLOWED = "error.budget.budgetRecordingLevelNotAllowed"; 066 public static final String ERROR_SUB_ACCOUNT_TYPE_NOT_ALLOWED = "error.budget.subAccountTypeNotAllowed"; 067 public static final String ERROR_NO_DELETE_ALLOWED_WITH_BASE = "error.budget.noDeleteAllowedWithBase"; 068 public static final String ERROR_NO_DELETE_ALLOWED_SALARY_DETAIL = "error.budget.noDeleteAllowedSalaryDetail"; 069 public static final String ERROR_MONTHLY_SUM_REQUEST_NOT_EQUAL = "error.budget.monthlySumRequestNotEqual"; 070 public static final String ERROR_SALARY_SUM_REQUEST_NOT_EQUAL = "error.budget.salarySumRequestNotEqual"; 071 public static final String ERROR_MONTHLY_DETAIL_SALARY_OVERIDE = "error.budget.monthlyDetailSalarySettingNoRequestOverride"; 072 public static final String ERROR_MONTHLY_TOTAL_ZERO = "error.budget.monthlyTotalZero"; 073 public static final String ERROR_BUDGET_ACCOUNT_ORGANIZATION_HIERARCHY = "error.budget.AccountOrganizationHierarchy"; 074 public static final String ERROR_BUDGET_REASONMAINT_INACTIVATE_REASONEXIST = "error.budget.reasonMaintenance.inactivate.reasonExist"; 075 076 public static final String ERROR_REPORT_GETTING_CHART_DESCRIPTION = "error.budget.report.gettingChartDescription"; 077 public static final String ERROR_REPORT_GETTING_OBJECT_CODE = "error.budget.report.gettingObjectCode"; 078 public static final String ERROR_REPORT_GETTING_OBJECT_NAME = "error.budget.report.gettingObjectName"; 079 public static final String ERROR_REPORT_GETTING_OBJECT_LEVEL_NAME = "error.budget.report.gettingObjectLevelName"; 080 public static final String ERROR_REPORT_GETTING_ACCOUNT_DESCRIPTION = "error.budget.report.gettingAccountDescription"; 081 public static final String ERROR_REPORT_GETTING_SUB_ACCOUNT_DESCRIPTION = "error.budget.report.gettingSubAccountDescription"; 082 public static final String ERROR_REPORT_GETTING_ORGANIZATION_NAME = "error.budget.report.gettingOrganizationName"; 083 public static final String ERROR_REPORT_GETTING_FUNDGROUP_NAME = "error.budget.report.gettingFundGroupName"; 084 public static final String ERROR_REPORT_GETTING_FUNDGROUP_CODE = "error.budget.report.gettingFundGroupCode"; 085 public static final String ERROR_REPORT_GETTING_SUBFUNDGROUP_DESCRIPTION = "error.budget.report.gettingSubFundGroupDescription"; 086 public static final String MSG_REPORT_HEADER_ACCOUNT_SUB = "message.budget.report.header.accountSub"; 087 public static final String MSG_REPORT_HEADER_ACCOUNT_SUB_NAME = "message.budget.report.header.accountSubName"; 088 public static final String MSG_REPORT_HEADER_BASE_AMOUNT = "message.budget.report.header.baseAmount"; 089 public static final String MSG_REPORT_HEADER_REQ_AMOUNT = "message.budget.report.header.reqAmount"; 090 public static final String MSG_REPORT_HEADER_CHANGE = "message.budget.report.header.change"; 091 public static final String MSG_REPORT_INCOME_EXP_DESC_REVENUE = "message.budget.report.incomeExpDescRevenue"; 092 public static final String MSG_REPORT_INCOME_EXP_DESC_UPPERCASE_REVENUE = "message.budget.report.incomeExpDescUppercaseRevenue"; 093 public static final String MSG_REPORT_INCOME_EXP_DESC_EXP_GROSS = "message.budget.report.incomeExpDescExpGross"; 094 public static final String MSG_REPORT_INCOME_EXP_DESC_TRNFR_IN = "message.budget.report.incomeExpDescTrnfrIn"; 095 public static final String MSG_REPORT_INCOME_EXP_DESC_EXP_NET_TRNFR = "message.budget.report.incomeExpDescExpNetTrnfr"; 096 public static final String MSG_REPORT_INCOME_EXP_DESC_EXPENDITURE_NET_TRNFR = "message.budget.report.incomeExpDescExpenditureNetTrnfr"; 097 public static final String MSG_REPORT_INCOME_EXP_DESC_EXPENDITURE = "message.budget.report.incomeExpDescExpenditure"; 098 099 public static final String MSG_REPORT_HEADER_SUBFUND = "message.budget.report.header.subFund"; 100 public static final String MSG_REPORT_HEADER_SUBFUND_DESCRIPTION = "message.budget.report.header.subFundDescription"; 101 102 public static final String ERROR_FILE_IS_REQUIRED = "error.budget.requestImport.missingFile"; 103 public static final String ERROR_FILE_EMPTY = "error.budget.requestImport.emptyFile"; 104 public static final String ERROR_FILE_TYPE_IS_REQUIRED = "error.budget.requestImport.missingFileType"; 105 public static final String ERROR_FILENAME_REQUIRED = "error.budget.requestImport.missingFileName"; 106 public static final String ERROR_FIELD_SEPARATOR_REQUIRED = "error.budget.requestImport.missingFieldSeparator"; 107 public static final String ERROR_TEXT_DELIMITER_REQUIRED = "error.budget.requestImport.missingTextFieldDelimiter"; 108 public static final String ERROR_DISTINCT_DELIMITERS_REQUIRED = "error.budget.requestImport.nonDistinctDelimiters"; 109 public static final String ERROR_BUDGET_YEAR_REQUIRED = "error.budget.requestImport.missingBudgetYear"; 110 public static final String MSG_UNLOCK_CONFIRMATION = "message.budget.lock.unlockConfirmation"; 111 public static final String MSG_LOCK_NOTEXIST = "message.budget.lock.lockNotExist"; 112 public static final String MSG_UNLOCK_SUCCESSFUL = "message.budget.lock.unlockSuccessful"; 113 public static final String MSG_UNLOCK_NOTSUCCESSFUL = "message.budget.lock.unlockNotSuccessful"; 114 public static final String MSG_LOCK_POSITIONKEY = "message.budget.lock.positionKey"; 115 public static final String MSG_LOCK_POSITIONFUNDINGKEY = "message.budget.lock.positionFundingKey"; 116 public static final String MSG_LOCK_ACCOUNTKEY = "message.budget.lock.accountKey"; 117 public static final String ERROR_LOCK_INVALID_USER = "error.budget.lock.invalidUser"; 118 public static final String ERROR_PAYRATE_IMPORT_UPDATE_NOT_ALLOWED = "error.budget.payrateImportExport.updatesNotAllowed"; 119 public static final String ERROR_NO_RECORDS_MY_ACCOUNTS = "error.budget.noRecordsMyAccounts"; 120 public static final String ERROR_NO_ACCOUNTS_PUSH_DOWN = "error.budget.noAccountsPushDown"; 121 public static final String ERROR_NO_ACCOUNTS_PULL_UP = "error.budget.noAccountsPullUp"; 122 123 public static final String MSG_ACCOUNT_PULLUP_LIST = "message.budget.accountPullupList"; 124 public static final String MSG_ACCOUNT_PUSHDOWN_LIST = "message.budget.accountPushdownList"; 125 public static final String MSG_ACCOUNT_MANAGER_DELEGATE_LIST = "message.budget.accountManagerDelegateList"; 126 public static final String MSG_ORG_PULL_UP_SUCCESSFUL = "message.budget.orgPullUpSuccessful"; 127 public static final String MSG_ORG_PUSH_DOWN_SUCCESSFUL = "message.budget.orgPushDownSuccessful"; 128 129 public static final String ERROR_PAYRATE_IMPORT_ABORTED = "error.budget.payrate.importAborted"; 130 public static final String ERROR_PAYRATE_UPDATE_ABORTED = "error.budget.payrate.updateAborted"; 131 public static final String ERROR_PAYRATE_IMPORT_NO_PAYROLL_MATCH = "error.budget.payrate.noPayrollMatch"; 132 public static final String ERROR_PAYRATE_NO_ACTIVE_FUNDING_RECORDS = "error.budget.payrate.noActiveFundingRecords"; 133 public static final String ERROR_PAYRATE_NO_BUDGET_DOCUMENT = "error.budget.payrate.noBudgetDocument"; 134 public static final String ERROR_PAYRATE_OBJECT_LEVEL_ERROR = "error.budget.payrate.objectLevelError"; 135 public static final String ERROR_PAYRATE_ACCOUNT_LOCK_EXISTS = "error.budget.payrate.accountLockExists"; 136 public static final String ERROR_PAYRATE_FUNDING_LOCK_EXISTS = "error.budget.payrate.fundingLockExists"; 137 public static final String ERROR_PAYRATE_BATCH_ACCOUNT_LOCK_FAILED = "error.budget.payrate.batchAccountLockFailed"; 138 public static final String ERROR_PAYRATE_NO_UPDATE_FTE_ZERO_OR_BLANK = "error.budget.payrate.noUpdateFteZero"; 139 140 public static final String MSG_PAYRATE_IMPORT_LOG_FILE_HEADER_LINE = "message.budget.payrate.headerLine"; 141 public static final String MSG_PAYRATE_IMPORT_NO_IMPORT_RECORDS = "message.budget.payrate.noImportRecords"; 142 public static final String MSG_PAYRATE_IMPORT_COUNT = "message.budget.payrate.importCount"; 143 public static final String MSG_PAYRATE_IMPORT_COMPLETE = "message.budget.payrate.importComplete"; 144 public static final String MSG_PAYRATE_IMPORT_UPDATE_COMPLETE = "message.budget.payrate.updateComplete"; 145 public static final String MSG_PAYRATE_IMPORT_LOG_FILE_FOOTER = "message.budget.payrate.footerLine"; 146 147 public static final String ERROR_REQUIRED_FOR_GET_NEW_POSITION = "error.budget.requiredGetNewPosition"; 148 public static final String ERROR_EXTERNAL_POSITION_NOT_FOUND = "error.budget.externalPositionNotFound"; 149 public static final String ERROR_BUDGET_POSITION_ALREADY_EXISTS = "error.budget.positionAlreadyExists"; 150 public static final String ERROR_REQUIRED_FOR_GET_NEW_INCUMBENT = "error.budget.requiredGetNewIncumbent"; 151 public static final String ERROR_BUDGET_INCUMBENT_ALREADY_EXISTS = "error.budget.incumbentAlreadyExists"; 152 public static final String ERROR_EXTERNAL_INCUMBENT_NOT_FOUND = "error.budget.externalIncumbentNotFound"; 153 public static final String ERROR_POSITION_LOCK_NOT_OBTAINED = "error.budget.positionLockNotObtained"; 154 155 public static final String ERROR_PAYRATE_EXPORT_INVALID_POSITION_UNION_CODE = "error.budget.payrate.export.invalidPositionUnionCode"; 156 public static final String ERROR_PAYRATE_EXPORT_POSITION_UNION_CODE_REQUIRED = "error.budget.payrate.export.positionUnionCodeRequired"; 157 public static final String ERROR_PAYRATE_EXPORT_CSF_FREEZE_DATE_REQUIRED = "error.budget.payrate.export.CsfFreezeDateRequired"; 158 public static final String ERROR_PAYRATE_EXPORT_CSF_FREEZE_DATE_INCORRECT_FORMAT = "error.budget.payrate.export.CsfFreezeDateIncorrectFormat"; 159 160 public static final String ERROR_FAIL_TO_LOCK_POSITION = "error.budget.failToLockPosition"; 161 public static final String ERROR_FAIL_TO_LOCK_FUNDING = "error.budget.failToLockFunding"; 162 public static final String ERROR_FAIL_TO_UPDATE_FUNDING_ACCESS = "error.budget.failToUpdateFundingAccess"; 163 164 public static final String ERROR_INCUMBENT_NOT_FOUND = "error.budget.incumbentNotFound"; 165 public static final String ERROR_POSITION_NOT_FOUND = "error.budget.positionNotFound"; 166 public static final String ERROR_FAIL_TO_ACQUIRE_TRANSACTION_LOCK = "error.budget.failToAcquireTransactionLock"; 167 public static final String ERROR_SALARY_SETTING_EXPANSION_NOT_FOUND = "error.budget.salarySettingExpansionNotFound"; 168 public static final String ERROR_ADJUSTMENT_AMOUNT_REQUIRED = "error.budget.adjustmentAmountRequired"; 169 public static final String ERROR_ADJUSTMENT_PERCENT_REQUIRED = "error.budget.adjustmentPercentRequired"; 170 public static final String ERROR_REQUESTED_AMOUNT_NONNEGATIVE_REQUIRED = "error.budget.requestedSalaryIsNonnegative"; 171 public static final String ERROR_REQUESTED_AMOUNT_NEEDS_FTE_FIRST = "error.budget.requestedSalaryNeedsFteFirst"; 172 public static final String ERROR_FTE_GREATER_THAN_ZERO_REQUIRED = "error.budget.fteAmountGreaterThanZero"; 173 public static final String ERROR_BUDGET_DOCUMENT_NOT_FOUND = "error.budget.budgetDocumentNotFound"; 174 public static final String ERROR_EMPTY_PAY_RATE_ANNUAL_AMOUNT = "error.budget.emptyPayRateAnnualAmount"; 175 176 public static final String WARNING_FTE_NOT_EQUAL = "warning.budget.fteNotEqual"; 177 public static final String WARNING_FTE_NOT_ONE = "warning.budget.fteNotOne"; 178 public static final String WARNING_WORKING_HOUR_NOT_EQUAL = "warning.budget.workingHourNotEqual"; 179 public static final String WARNING_RECALCULATE_NEEDED = "warning.budget.recalculateNeeded"; 180 181 public static final String ERROR_NO_ACTIVE_JOB_FOUND = "error.budget.noActiveJobFound"; 182 public static final String ERROR_TIME_PERCENT_GREATER_THAN_ZERO_REQUIRED = "error.budget.timePercentGreaterThanZero"; 183 public static final String ERROR_NOT_EQUAL_NORMAL_WORK_MONTHS = "error.budget.notEqualNormalWorkMonths"; 184 public static final String ERROR_FUNDIN_MONTH_NOT_IN_RANGE = "error.budget.fundingMonthNotInRange"; 185 public static final String ERROR_EMPTY_FUNDIN_MONTH = "error.budget.emptyFundingMonth"; 186 public static final String ERROR_DUPLICATE_FUNDING_LINE = "error.budget.duplicateFundingLine"; 187 public static final String ERROR_NOT_DEFAULT_OBJECT_CODE = "error.budget.notDefaultObjectCode"; 188 public static final String ERROR_REQUEST_AMOUNT_NOT_ZERO_WHEN_FULL_YEAR_LEAVE = "error.budget.requestedAmountNotZeroWhenFullYearleave"; 189 public static final String ERROR_REQUEST_FTE_NOT_ZERO_WHEN_FULL_YEAR_LEAVE = "error.budget.requestedFteNotZeroWhenFullYearleave"; 190 public static final String ERROR_EMPTY_REQUESTED_TIME_PERCENT = "error.budget.emptyRequestedTimePercent"; 191 public static final String ERROR_DETAIL_POSITION_NOT_REQUIRED = "error.budget.detailPositionNotRequired"; 192 public static final String ERROR_FTE_QUANTITY_NOT_IN_RANGE = "error.budget.fteQuantityNotInRange"; 193 public static final String ERROR_LEAVE_TIME_PERCENT_NOT_IN_RANGE = "error.budget.leaveTimePercentNotInRange"; 194 public static final String ERROR_TIME_PERCENT_NOT_IN_RANGE = "error.budget.timePercentNotInRange"; 195 public static final String ERROR_CANNOT_ADJUST_FUNDING_WITHOUT_EFFECTIVE_CSF_TRACKER = "error.budget.cannotAdjustFundingWithoutEffectiveCSFTracker"; 196 public static final String ERROR_CANNOT_ADJUST_FUNDING_MARKED_AS_DELETE = "error.budget.cannotAdjustFundingMarkedAsDelete"; 197 public static final String WARNING_AUTHORIZATION_DISABLED = "warning.budget.authorizationDisabled"; 198 199 public static final String ERROR_NO_SALARY_SETTING_PERMISSION = "error.budget.noSalarySettingPermission"; 200 201 // Calculated Salary Foundation Tracker Override errors 202 public static final String ERROR_FISCAL_YEAR_NOT_CURRENT = "error.fiscalYear.notCurrentFiscalYear"; 203 public static final String ERROR_INVALID_APPOINTMENT = "error.invalid.appointment"; 204 public static final String ERROR_INVALID_POSITION = "error.invalid.position"; 205 206 } 207