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.cg; 017 018 import java.util.Calendar; 019 020 import org.kuali.rice.core.util.JSTLConstants; 021 import org.kuali.rice.kns.util.KualiInteger; 022 023 /** 024 * Constants specific to the Contracts and Grants module. 025 */ 026 public class CGConstants extends JSTLConstants { 027 028 public static final String CG_NAMESPACE_CODE = "KFS-CG"; 029 030 /** 031 * The key for the document error map to grab errors for the close document. 032 */ 033 public static final String CLOSE_DOCUMENT_TAB_ERRORS = "document.userInitiatedCloseDate"; 034 035 public static final String SHORT_TIMESTAMP_FORMAT = "MM/dd/yyyy"; 036 public static final String LONG_TIMESTAMP_FORMAT = "MM/dd/yyyy HH:mm:ss"; 037 038 public static final int maximumPeriodLengthUnits = Calendar.YEAR; 039 040 public static final String DATABASE_TRUE_VALUE = "Y"; 041 042 public static final String DROPDOWN_LIST_SELECT = "select:"; 043 044 // System Parameters 045 public static final String RESULT_SUMMARY_TO_EMAIL_ADDRESSES = "RESULT_SUMMARY_TO_EMAIL_ADDRESSES"; 046 047 public static final String SOURCE_URL_PARAMETER = "SOURCE_URL"; 048 049 public static final String MANUAL_BASE = "MN"; 050 public static final String MODIFIED_TOTAL_DIRECT_COST = "MT"; 051 052 public static final String ORG_REVIEW_NODE_NAME = "Org Review"; 053 public static final String ORG_REVIEW_TEMPLATE_NAME = "KualiResearchOrgReviewTemplate"; 054 055 // Research Risk Types 056 public static final String RESEARCH_RISK_TYPE_ALL_COLUMNS = "A"; 057 public static final String RESEARCH_RISK_TYPE_SOME_COLUMNS = "S"; 058 public static final String RESEARCH_RISK_TYPE_DESCRIPTION = "D"; 059 060 // Study Statuses 061 public static final String RESEARCH_RISK_STUDY_STATUS_APPROVED = "A"; 062 public static final String RESEARCH_RISK_STUDY_STATUS_PENDING = "P"; 063 064 // Study Review Statuses 065 public static final String RESEARCH_RISK_STUDY_REVIEW_EXEMPT = "X"; 066 067 // Following are used in tags on Main Page. 068 public static final String SUBMISSION_TYPE_CHANGE = "SUBMISSION_TYPE_CHANGE"; 069 public static final String PROJECT_TYPE_OTHER = "PROJECT_TYPE_OTHER"; 070 public static final String PURPOSE_RESEARCH = "PURPOSE_RESEARCH"; 071 public static final String PURPOSE_OTHER = "PURPOSE_OTHER"; 072 public static final String CONTACT_PERSON_PARAM = "PERSON_ROLE_CODE_CONTACT_PERSON"; 073 public static final String CO_PROJECT_DIRECTOR_PARAM = "PERSON_ROLE_CODE_CO_PROJECT_DIRECTOR"; 074 public static final String OTHER_PERSON_PARAM = "PERSON_ROLE_CODE_OTHER"; 075 public static final String PROJECT_DIRECTOR_PARAM = "PERSON_ROLE_CODE_PROJECT_DIRECTOR"; 076 077 public static final String MAXIMUM_ACCOUNT_RESPONSIBILITY_ID = "MAXIMUM_ACCOUNT_RESPONSIBILITY_ID"; 078 079 public static class CGKimConstants{ 080 public static final String AWARD_ROUTING_NODE_NAME = "Award"; 081 public static final String MANAGEMENT_ROUTING_NODE_NAME = "Management"; 082 public static final String UNPROCESSED_ROUTING_NODE_NAME = "Unprocessed"; 083 084 } 085 086 public static class SectionId{ 087 public static final String PROPOSAL_RESEARCH_RISKS = "proposalResearchRisks"; 088 } 089 090 }