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 org.kuali.ole.coa.businessobject.Account;
19  import org.kuali.ole.coa.businessobject.Chart;
20  import org.kuali.rice.core.api.mo.common.active.MutableInactivatable;
21  import org.kuali.rice.krad.bo.ExternalizableBusinessObject;
22  
23  /**
24   * Information about an award associated with an account.
25   */
26  public interface ContractsAndGrantsAccountAwardInformation extends MutableInactivatable, ExternalizableBusinessObject {
27      
28      /**
29       * Gets the proposalNumber attribute.
30       * 
31       * @return Returns the proposalNumber
32       */
33      public Long getProposalNumber();
34      
35      /**
36       * Gets the chartOfAccountsCode attribute.
37       * 
38       * @return Returns the chartOfAccountsCode
39       */
40      public String getChartOfAccountsCode();
41      
42      /**
43       * Gets the accountNumber attribute.
44       * 
45       * @return Returns the accountNumber
46       */
47      public String getAccountNumber();
48      
49      /**
50       * Gets the principalId attribute.
51       * 
52       * @return Returns the principalId
53       */
54      public String getPrincipalId();
55      
56      /**
57       * Gets the account attribute.
58       * 
59       * @return Returns the account
60       */
61      public Account getAccount();
62      
63      /**
64       * Gets the chartOfAccounts attribute.
65       * 
66       * @return Returns the chartOfAccounts
67       */
68      public Chart getChartOfAccounts();
69      
70      /**
71       * This method returns the Award object associated with this AwardAccount.
72       * 
73       * @return The Award object associated with this AwardAccount.
74       */
75  
76      //KFSMI-861 : Removing this method as it's not being referenced. 
77      //public ContractsAndGrantsAward getAward();
78  
79      /**
80       * Gets the name of the project director for the associated award.
81       * @return the name of the project director
82       */
83      public String getProjectDirectorName();
84  }
85