View Javadoc
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 }