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.rice.kns.bo.PersistableBusinessObjectBase;
021    import org.kuali.rice.kns.util.KualiDecimal;
022    
023    public class EndowmentRecurringCashTransferKEMIDTarget extends PersistableBusinessObjectBase {
024    
025        private String transferNumber;
026        private String targetSequenceNumber;
027        private String sourceKemid;
028        private String targetKemid;
029        private String targetEtranCode;
030        private String targetLineDescription;
031        private String targetIncomeOrPrincipal;
032        private KualiDecimal targetAmount;
033        private KualiDecimal targetPercent;
034        private String targetUseEtranCode;
035        private boolean active;
036        
037        private EndowmentRecurringCashTransfer endowmentRecurringCashTransfer;
038        private KEMID targetKemidObj;
039        private EndowmentTransactionCode targetEtranCodeObj;
040        private IncomePrincipalIndicator incomePrincipalIndicator;
041        private EndowmentTransactionCode targetUseEtranCodeObj;
042        
043        /**
044         * Default constructor.
045         */
046        public EndowmentRecurringCashTransferKEMIDTarget() {
047            //setTargetSequenceNumber(Integer.toString(getEndowmentRecurringCashTransfer().getKemidTarget().size() + 1));
048        }
049        
050        public EndowmentRecurringCashTransfer getEndowmentRecurringCashTransfer() {
051            return endowmentRecurringCashTransfer;
052        }
053    
054        public void setEndowmentRecurringCashTransfer(EndowmentRecurringCashTransfer endowmentRecurringCashTransfer) {
055            this.endowmentRecurringCashTransfer = endowmentRecurringCashTransfer;
056        }
057    
058        public String getTransferNumber() {
059            return transferNumber;
060        }
061    
062        public void setTransferNumber(String transferNumber) {
063            this.transferNumber = transferNumber;
064        }
065    
066        public String getTargetSequenceNumber() {
067            return targetSequenceNumber;
068        }
069    
070        public void setTargetSequenceNumber(String targetSequenceNumber) {
071            this.targetSequenceNumber = targetSequenceNumber;
072        }
073    
074        public String getTargetKemid() {
075            return targetKemid;
076        }
077    
078        public void setTargetKemid(String targetKemid) {
079            this.targetKemid = targetKemid;
080        }
081    
082        public String getTargetEtranCode() {
083            return targetEtranCode;
084        }
085    
086        public void setTargetEtranCode(String targetEtranCode) {
087            this.targetEtranCode = targetEtranCode;
088        }
089    
090        public String getTargetLineDescription() {
091            return targetLineDescription;
092        }
093    
094        public void setTargetLineDescription(String targetLineDescription) {
095            this.targetLineDescription = targetLineDescription;
096        }
097    
098        public String getTargetIncomeOrPrincipal() {
099            return targetIncomeOrPrincipal;
100        }
101    
102        public void setTargetIncomeOrPrincipal(String targetIncomeOrPrincipal) {
103            this.targetIncomeOrPrincipal = targetIncomeOrPrincipal;
104        }
105    
106        public KualiDecimal getTargetAmount() {
107            return targetAmount;
108        }
109    
110        public void setTargetAmount(KualiDecimal targetAmount) {
111            this.targetAmount = targetAmount;
112        }
113    
114        public KualiDecimal getTargetPercent() {
115            return targetPercent;
116        }
117    
118        public void setTargetPercent(KualiDecimal targetPercent) {
119            this.targetPercent = targetPercent;
120        }
121    
122        public String getTargetUseEtranCode() {
123            return targetUseEtranCode;
124        }
125    
126        public void setTargetUseEtranCode(String targetUseEtranCode) {
127            this.targetUseEtranCode = targetUseEtranCode;
128        }
129    
130        public KEMID getTargetKemidObj() {
131            return targetKemidObj;
132        }
133    
134        public void setTargetKemidObj(KEMID targetKemidObj) {
135            this.targetKemidObj = targetKemidObj;
136        }
137    
138        public EndowmentTransactionCode getTargetEtranCodeObj() {
139            return targetEtranCodeObj;
140        }
141    
142        public void setTargetEtranCodeObj(EndowmentTransactionCode targetEtranCodeObj) {
143            this.targetEtranCodeObj = targetEtranCodeObj;
144        }
145    
146        public IncomePrincipalIndicator getIncomePrincipalIndicator() {
147            return incomePrincipalIndicator;
148        }
149    
150        public void setIncomePrincipalIndicator(IncomePrincipalIndicator incomePrincipalIndicator) {
151            this.incomePrincipalIndicator = incomePrincipalIndicator;
152        }
153    
154        public EndowmentTransactionCode getTargetUseEtranCodeObj() {
155            return targetUseEtranCodeObj;
156        }
157    
158        public void setTargetUseEtranCodeObj(EndowmentTransactionCode targetUseEtranCodeObj) {
159            this.targetUseEtranCodeObj = targetUseEtranCodeObj;
160        }
161    
162        @Override
163        protected LinkedHashMap toStringMapper() {
164            // TODO Auto-generated method stub
165            return null;
166        }
167    
168        public boolean isActive() {
169            return active;
170        }
171    
172        public void setActive(boolean active) {
173            this.active = active;
174        }
175    
176        public String getSourceKemid() {
177            return sourceKemid;
178        }
179    
180        public void setSourceKemid(String sourceKemid) {
181            this.sourceKemid = sourceKemid;
182        }
183    }