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.report.util;
017    
018    import java.util.ArrayList;
019    import java.util.List;
020    
021    public class EndowmentReportFooterDataHolder {
022    
023        private String reference;
024        private String EstablishedDate;
025        private String kemidType;
026        private String kemidPurpose;
027        private String reportRunDate;
028        private List<BenefittingForFooter> BenefittingList = null;
029        
030        public EndowmentReportFooterDataHolder() {       
031        }
032    
033        /**
034         * Creates benefitting info and register it
035         * 
036         * @return
037         */
038        public BenefittingForFooter createBenefittingForFooter() {
039            if (BenefittingList == null) {
040                BenefittingList = new ArrayList<BenefittingForFooter>();
041            }
042            BenefittingForFooter benefittingForFooter = new BenefittingForFooter();
043            BenefittingList.add(benefittingForFooter);
044            return benefittingForFooter;
045        }
046        
047        /**
048         * Benefitting footer data holder
049         */
050        public class BenefittingForFooter {
051            private String campusName;
052            private String chartName;
053            private String organizationName;    
054            private String benefittingPercent;
055            
056            public String getCampusName() {
057                return campusName;
058            }
059            public void setCampusName(String campusName) {
060                this.campusName = campusName;
061            }
062            public String getChartName() {
063                return chartName;
064            }
065            public void setChartName(String chartName) {
066                this.chartName = chartName;
067            }
068            public String getOrganizationName() {
069                return organizationName;
070            }
071            public void setOrganizationName(String organizationName) {
072                this.organizationName = organizationName;
073            }
074            public String getBenefittingPercent() {
075                return benefittingPercent;
076            }
077            public void setBenefittingPercent(String benefittingPercent) {
078                this.benefittingPercent = benefittingPercent;
079            }        
080        }
081    
082        public String getReference() {
083            return reference;
084        }
085    
086        public void setReference(String reference) {
087            this.reference = reference;
088        }
089    
090        public String getEstablishedDate() {
091            return EstablishedDate;
092        }
093    
094        public void setEstablishedDate(String establishedDate) {
095            EstablishedDate = establishedDate;
096        }
097    
098        public String getKemidType() {
099            return kemidType;
100        }
101    
102        public void setKemidType(String kemidType) {
103            this.kemidType = kemidType;
104        }
105    
106        public String getKemidPurpose() {
107            return kemidPurpose;
108        }
109    
110        public void setKemidPurpose(String kemidPurpose) {
111            this.kemidPurpose = kemidPurpose;
112        }
113    
114        public String getReportRunDate() {
115            return reportRunDate;
116        }
117    
118        public void setReportRunDate(String reportRunDate) {
119            this.reportRunDate = reportRunDate;
120        }
121    
122        public List<BenefittingForFooter> getBenefittingList() {
123            return BenefittingList;
124        }
125    
126        public void setBenefittingList(List<BenefittingForFooter> benefittingList) {
127            BenefittingList = benefittingList;
128        }
129        
130    }