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.endow.businessobject;
017    
018    import java.util.LinkedHashMap;
019    
020    import org.kuali.kfs.coa.businessobject.Account;
021    import org.kuali.kfs.coa.businessobject.Chart;
022    import org.kuali.kfs.coa.businessobject.ObjectCodeCurrent;
023    import org.kuali.kfs.coa.businessobject.ProjectCode;
024    import org.kuali.kfs.coa.businessobject.SubAccount;
025    import org.kuali.kfs.coa.businessobject.SubObjectCodeCurrent;
026    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
027    import org.kuali.rice.kns.util.KualiDecimal;
028    
029    public class EndowmentRecurringCashTransferGLTarget extends PersistableBusinessObjectBase {
030    
031        private String transferNumber;
032        private String targetSequenceNumber;
033        private String sourceKemid;
034        private String targetChartOfAccountsCode;
035        private String targetAccountsNumber;
036        private String targetFinancialObjectCode;
037        private KualiDecimal targetFdocLineAmount;
038        private String targetSubAccountNumber;
039        private String targetFinancialSubObjectCode;
040        private String targetProjectCode;
041        private String targetOrgReferenceId; 
042        private KualiDecimal targetPercent;
043        private String targetUseEtranCode;
044        private boolean active;
045        
046        private EndowmentRecurringCashTransfer endowmentRecurringCashTransfer;
047        private Chart chart;
048        private Account account;
049        private ObjectCodeCurrent objectCode;
050        private SubAccount subAccount;
051        private SubObjectCodeCurrent subObjectCode;
052        private ProjectCode projectCode;
053        private EndowmentTransactionCode etranCodeObj;
054        
055        /**
056         * Default constructor.
057         */
058        public EndowmentRecurringCashTransferGLTarget() {
059            //setTargetSequenceNumber(Integer.toString(getEndowmentRecurringCashTransfer().getGlTarget().size() + 1));
060        }
061        
062        public EndowmentRecurringCashTransfer getEndowmentRecurringCashTransfer() {
063            return endowmentRecurringCashTransfer;
064        }
065    
066        public void setEndowmentRecurringCashTransfer(EndowmentRecurringCashTransfer endowmentRecurringCashTransfer) {
067            this.endowmentRecurringCashTransfer = endowmentRecurringCashTransfer;
068        }
069    
070        public String getTransferNumber() {
071            return transferNumber;
072        }
073    
074        public void setTransferNumber(String transferNumber) {
075            this.transferNumber = transferNumber;
076        }
077    
078        public String getTargetSequenceNumber() {
079            return targetSequenceNumber;
080        }
081    
082        public void setTargetSequenceNumber(String targetSequenceNumber) {
083            this.targetSequenceNumber = targetSequenceNumber;
084        }
085    
086        public String getTargetChartOfAccountsCode() {
087            return targetChartOfAccountsCode;
088        }
089    
090        public void setTargetChartOfAccountsCode(String targetChartOfAccountsCode) {
091            this.targetChartOfAccountsCode = targetChartOfAccountsCode;
092        }
093    
094        public String getTargetAccountsNumber() {
095            return targetAccountsNumber;
096        }
097    
098        public void setTargetAccountsNumber(String targetAccountsNumber) {
099            this.targetAccountsNumber = targetAccountsNumber;
100        }
101    
102        public String getTargetFinancialObjectCode() {
103            return targetFinancialObjectCode;
104        }
105    
106        public void setTargetFinancialObjectCode(String targetFinancialObjectCode) {
107            this.targetFinancialObjectCode = targetFinancialObjectCode;
108        }
109    
110        public KualiDecimal getTargetFdocLineAmount() {
111            return targetFdocLineAmount;
112        }
113    
114        public void setTargetFdocLineAmount(KualiDecimal targetFdocLineAmount) {
115            this.targetFdocLineAmount = targetFdocLineAmount;
116        }
117    
118        public String getTargetSubAccountNumber() {
119            return targetSubAccountNumber;
120        }
121    
122        public void setTargetSubAccountNumber(String targetSubAccountNumber) {
123            this.targetSubAccountNumber = targetSubAccountNumber;
124        }
125    
126        public String getTargetFinancialSubObjectCode() {
127            return targetFinancialSubObjectCode;
128        }
129    
130        public void setTargetFinancialSubObjectCode(String targetFinancialSubObjectCode) {
131            this.targetFinancialSubObjectCode = targetFinancialSubObjectCode;
132        }
133    
134        public String getTargetProjectCode() {
135            return targetProjectCode;
136        }
137    
138        public void setTargetProjectCode(String targetProjectCode) {
139            this.targetProjectCode = targetProjectCode;
140        }
141    
142        public KualiDecimal getTargetPercent() {
143            return targetPercent;
144        }
145    
146        public void setTargetPercent(KualiDecimal targetPercent) {
147            this.targetPercent = targetPercent;
148        }
149    
150        public String getTargetUseEtranCode() {
151            return targetUseEtranCode;
152        }
153    
154        public void setTargetUseEtranCode(String targetUseEtranCode) {
155            this.targetUseEtranCode = targetUseEtranCode;
156        }
157    
158        public Chart getChart() {
159            return chart;
160        }
161    
162        public void setChart(Chart chart) {
163            this.chart = chart;
164        }
165    
166        public Account getAccount() {
167            return account;
168        }
169    
170        public void setAccount(Account account) {
171            this.account = account;
172        }
173    
174        public ObjectCodeCurrent getObjectCode() {
175            return objectCode;
176        }
177    
178        public void setObjectCode(ObjectCodeCurrent objectCode) {
179            this.objectCode = objectCode;
180        }
181    
182        public SubAccount getSubAccount() {
183            return subAccount;
184        }
185    
186        public void setSubAccount(SubAccount subAccount) {
187            this.subAccount = subAccount;
188        }
189    
190        public SubObjectCodeCurrent getSubObjectCode() {
191            return subObjectCode;
192        }
193    
194        public void setSubObjectCode(SubObjectCodeCurrent subObjectCode) {
195            this.subObjectCode = subObjectCode;
196        }
197    
198        public ProjectCode getProjectCode() {
199            return projectCode;
200        }
201    
202        public void setProjectCode(ProjectCode projectCode) {
203            this.projectCode = projectCode;
204        }
205    
206        public EndowmentTransactionCode getEtranCodeObj() {
207            return etranCodeObj;
208        }
209    
210        public void setEtranCodeObj(EndowmentTransactionCode etranCodeObj) {
211            this.etranCodeObj = etranCodeObj;
212        }
213    
214        @Override
215        protected LinkedHashMap toStringMapper() {
216            // TODO Auto-generated method stub
217            return null;
218        }
219    
220        public boolean isActive() {
221            return active;
222        }
223    
224        public void setActive(boolean active) {
225            this.active = active;
226        }
227    
228        public String getSourceKemid() {
229            return sourceKemid;
230        }
231    
232        public void setSourceKemid(String sourceKemid) {
233            this.sourceKemid = sourceKemid;
234        }
235        
236        public String getTargetOrgReferenceId() {
237            return targetOrgReferenceId;
238        }
239    
240        public void setTargetOrgReferenceId(String targetOrgReferenceId) {
241            this.targetOrgReferenceId = targetOrgReferenceId;
242        }
243    }