1 /* 2 * Copyright 2008 The Kuali Foundation 3 * 4 * Licensed under the Educational Community License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.opensource.org/licenses/ecl2.php 9 * 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.ole.integration.cg; 17 18 import java.sql.Date; 19 import java.sql.Timestamp; 20 21 import org.kuali.rice.core.api.util.type.KualiDecimal; 22 import org.kuali.rice.krad.bo.ExternalizableBusinessObject; 23 24 25 public interface ContractAndGrantsProposal extends ExternalizableBusinessObject { 26 27 public static final String PROPOSAL_CODE = "P"; 28 public static final String AWARD_CODE = "A"; 29 30 /** 31 * Gets the award awarded to a proposal instance. 32 * 33 * @return the award corresponding to a proposal instance if the proposal has been awarded. 34 */ 35 public ContractsAndGrantsAward getAward(); 36 37 /** 38 * Gets the proposalNumber attribute. 39 * 40 * @return Returns the proposalNumber 41 */ 42 public Long getProposalNumber(); 43 44 /** 45 * Gets the proposalBeginningDate attribute. 46 * 47 * @return Returns the proposalBeginningDate 48 */ 49 public Date getProposalBeginningDate(); 50 51 /** 52 * Gets the proposalEndingDate attribute. 53 * 54 * @return Returns the proposalEndingDate 55 */ 56 public Date getProposalEndingDate(); 57 58 /** 59 * Gets the proposalTotalAmount attribute. 60 * 61 * @return Returns the proposalTotalAmount 62 */ 63 public KualiDecimal getProposalTotalAmount(); 64 65 /** 66 * Gets the proposalDirectCostAmount attribute. 67 * 68 * @return Returns the proposalDirectCostAmount 69 */ 70 public KualiDecimal getProposalDirectCostAmount(); 71 72 /** 73 * Gets the proposalIndirectCostAmount attribute. 74 * 75 * @return Returns the proposalIndirectCostAmount 76 */ 77 public KualiDecimal getProposalIndirectCostAmount(); 78 79 /** 80 * Gets the proposalRejectedDate attribute. 81 * 82 * @return Returns the proposalRejectedDate 83 */ 84 public Date getProposalRejectedDate(); 85 86 /** 87 * Gets the proposalLastUpdateDate attribute. 88 * 89 * @return Returns the proposalLastUpdateDate 90 */ 91 public Timestamp getProposalLastUpdateDate(); 92 93 /** 94 * Gets the proposalDueDate attribute. 95 * 96 * @return Returns the proposalDueDate 97 */ 98 public Date getProposalDueDate(); 99 100 /** 101 * Gets the proposalTotalProjectAmount attribute. 102 * 103 * @return Returns the proposalTotalProjectAmount 104 */ 105 public KualiDecimal getProposalTotalProjectAmount(); 106 107 /** 108 * Gets the proposalSubmissionDate attribute. 109 * 110 * @return Returns the proposalSubmissionDate 111 */ 112 public Date getProposalSubmissionDate(); 113 114 /** 115 * Gets the proposalFederalPassThroughIndicator attribute. 116 * 117 * @return Returns the proposalFederalPassThroughIndicator 118 */ 119 public boolean getProposalFederalPassThroughIndicator(); 120 121 /** 122 * Gets the oldProposalNumber attribute. 123 * 124 * @return Returns the oldProposalNumber 125 */ 126 public String getOldProposalNumber(); 127 128 /** 129 * Gets the proposalClosingDate attribute. 130 * 131 * @return Returns the proposalClosingDate 132 */ 133 public Date getProposalClosingDate(); 134 135 /** 136 * Gets the proposalAwardTypeCode attribute. 137 * 138 * @return Returns the proposalAwardTypeCode 139 */ 140 public String getProposalAwardTypeCode(); 141 142 /** 143 * Gets the agencyNumber attribute. 144 * 145 * @return Returns the agencyNumber 146 */ 147 public String getAgencyNumber(); 148 149 /** 150 * Gets the proposalStatusCode attribute. 151 * 152 * @return Returns the proposalStatusCode 153 */ 154 public String getProposalStatusCode(); 155 156 /** 157 * Gets the federalPassThroughAgencyNumber attribute. 158 * 159 * @return Returns the federalPassThroughAgencyNumber 160 */ 161 public String getFederalPassThroughAgencyNumber(); 162 163 /** 164 * Gets the cfdaNumber attribute. 165 * 166 * @return Returns the cfdaNumber 167 */ 168 public String getCfdaNumber(); 169 170 /** 171 * Gets the proposalFellowName attribute. 172 * 173 * @return Returns the proposalFellowName 174 */ 175 public String getProposalFellowName(); 176 177 /** 178 * Gets the proposalPurposeCode attribute. 179 * 180 * @return Returns the proposalPurposeCode 181 */ 182 public String getProposalPurposeCode(); 183 184 /** 185 * Gets the proposalProjectTitle attribute. 186 * 187 * @return Returns the proposalProjectTitle 188 */ 189 public String getProposalProjectTitle(); 190 191 /** 192 * Gets the active attribute. 193 * 194 * @return Returns the active. 195 */ 196 public boolean isActive(); 197 198 public String getGrantNumber(); 199 }