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.coa.businessobject;
017    
018    import java.util.LinkedHashMap;
019    
020    import org.kuali.rice.kns.bo.Inactivateable;
021    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
022    
023    /**
024     * 
025     */
026    public class ObjectConsolidation extends PersistableBusinessObjectBase implements Inactivateable {
027    
028        /**
029         * Default no-arg constructor.
030         */
031        public ObjectConsolidation() {
032    
033        }
034    
035        private String chartOfAccountsCode;
036        private String finConsolidationObjectCode;
037        private String finConsolidationObjectName;
038        private String finConsolidationObjShortName;
039        private boolean active;
040        private String financialReportingSortCode;
041        
042        private Chart chartOfAccounts;
043        
044        /**
045         * Gets the chartOfAccountsCode attribute.
046         * 
047         * @return Returns the chartOfAccountsCode.
048         */
049        public String getChartOfAccountsCode() {
050            return chartOfAccountsCode;
051        }
052    
053        /**
054         * Sets the chartOfAccountsCode attribute value.
055         * 
056         * @param chartOfAccountsCode The chartOfAccountsCode to set.
057         */
058        public void setChartOfAccountsCode(String chartOfAccountsCode) {
059            this.chartOfAccountsCode = chartOfAccountsCode;
060        }
061    
062       
063        /**
064         * Gets the finConsolidationObjectCode attribute.
065         * 
066         * @return Returns the finConsolidationObjectCode.
067         */
068        public String getFinConsolidationObjectCode() {
069            return finConsolidationObjectCode;
070        }
071    
072        /**
073         * Sets the finConsolidationObjectCode attribute value.
074         * 
075         * @param finConsolidationObjectCode The finConsolidationObjectCode to set.
076         */
077        public void setFinConsolidationObjectCode(String finConsolidationObjectCode) {
078            this.finConsolidationObjectCode = finConsolidationObjectCode;
079        }
080    
081        /**
082         * Gets the finConsolidationObjectName attribute.
083         * 
084         * @return Returns the finConsolidationObjectName
085         */
086        public String getFinConsolidationObjectName() {
087            return finConsolidationObjectName;
088        }
089    
090        /**
091         * Sets the finConsolidationObjectName attribute.
092         * 
093         * @param finConsolidationObjectName The finConsolidationObjectName to set.
094         */
095        public void setFinConsolidationObjectName(String finConsolidationObjectName) {
096            this.finConsolidationObjectName = finConsolidationObjectName;
097        }
098    
099        /**
100         * Gets the finConsolidationObjShortName attribute.
101         * 
102         * @return Returns the finConsolidationObjShortName
103         */
104        public String getFinConsolidationObjShortName() {
105            return finConsolidationObjShortName;
106        }
107    
108        /**
109         * Sets the finConsolidationObjShortName attribute.
110         * 
111         * @param finConsolidationObjShortName The finConsolidationObjShortName to set.
112         */
113        public void setFinConsolidationObjShortName(String finConsolidationObjShortName) {
114            this.finConsolidationObjShortName = finConsolidationObjShortName;
115        }
116    
117        /**
118         * Gets the active attribute.
119         * 
120         * @return Returns the active
121         */
122        public boolean isActive() {
123            return active;
124        }
125    
126        /**
127         * Sets the active attribute.
128         * 
129         * @param active The active to set.
130         */
131        public void setActive(boolean active) {
132            this.active = active;
133        }
134    
135        /**
136         * Gets the financialReportingSortCode attribute.
137         * 
138         * @return Returns the financialReportingSortCode
139         */
140        public String getFinancialReportingSortCode() {
141            return financialReportingSortCode;
142        }
143    
144        /**
145         * Sets the financialReportingSortCode attribute.
146         * 
147         * @param financialReportingSortCode The financialReportingSortCode to set.
148         */
149        public void setFinancialReportingSortCode(String financialReportingSortCode) {
150            this.financialReportingSortCode = financialReportingSortCode;
151        }
152    
153        /**
154         * Gets the chartOfAccounts attribute.
155         * 
156         * @return Returns the chartOfAccounts
157         */
158        public Chart getChartOfAccounts() {
159            return chartOfAccounts;
160        }
161    
162        /**
163         * Sets the chartOfAccounts attribute.
164         * 
165         * @param chartOfAccounts The chartOfAccounts to set.
166         * @deprecated
167         */
168        public void setChartOfAccounts(Chart chartOfAccounts) {
169            this.chartOfAccounts = chartOfAccounts;
170        }
171    
172    
173        /**
174         * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
175         */
176        protected LinkedHashMap toStringMapper() {
177            LinkedHashMap m = new LinkedHashMap();
178    
179            m.put("chartOfAccountsCode", this.chartOfAccountsCode);
180            m.put("finConsolidationObjectCode", this.finConsolidationObjectCode);
181    
182            return m;
183        }
184    
185    }