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.Chart; 021 import org.kuali.kfs.coa.businessobject.ObjectCodeCurrent; 022 import org.kuali.kfs.module.endow.EndowPropertyConstants; 023 import org.kuali.rice.kns.bo.Inactivateable; 024 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 025 026 public class GLLink extends PersistableBusinessObjectBase implements Inactivateable { 027 028 private String endowmentTransactionCode; 029 private String chartCode; 030 private String object; 031 private boolean active; 032 033 private EndowmentTransactionCode endowmentTransactionRef; 034 private Chart chart; 035 private ObjectCodeCurrent financialObjectCode; 036 037 /** 038 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 039 */ 040 @Override 041 protected LinkedHashMap toStringMapper() { 042 LinkedHashMap m = new LinkedHashMap(); 043 m.put(EndowPropertyConstants.GL_LINK_ETRAN_CD, this.endowmentTransactionCode); 044 m.put(EndowPropertyConstants.GL_LINK_CHART_CD, this.chartCode); 045 return m; 046 } 047 048 /** 049 * Gets the chart. 050 * 051 * @return chart 052 */ 053 public Chart getChart() { 054 return chart; 055 } 056 057 /** 058 * Sets the chart. 059 * 060 * @param chart 061 */ 062 @Deprecated 063 public void setChart(Chart chart) { 064 this.chart = chart; 065 } 066 067 /** 068 * Gets the chartCode. 069 * 070 * @return chartCode 071 */ 072 public String getChartCode() { 073 return chartCode; 074 } 075 076 /** 077 * Sets the chartCode. 078 * 079 * @param chartCode 080 */ 081 public void setChartCode(String chartCode) { 082 this.chartCode = chartCode; 083 } 084 085 /** 086 * Gets the endowmentTransactionRef. 087 * 088 * @return endowmentTransactionRef 089 */ 090 public EndowmentTransactionCode getEndowmentTransactionRef() { 091 return endowmentTransactionRef; 092 } 093 094 /** 095 * Sets the endowmentTransactionRef. 096 * 097 * @param endowmentTransaction 098 */ 099 @Deprecated 100 public void setEndowmentTransactionCode(EndowmentTransactionCode endowmentTransaction) { 101 this.endowmentTransactionRef = endowmentTransaction; 102 } 103 104 /** 105 * Gets the endowmentTransactionCode. 106 * 107 * @return endowmentTransactionCode 108 */ 109 public String getEndowmentTransactionCode() { 110 return endowmentTransactionCode; 111 } 112 113 /** 114 * Sets the endowmentTransactionCode. 115 * 116 * @param endowmentTransactionCode 117 */ 118 public void setEndowmentTransactionCode(String endowmentTransactionCode) { 119 this.endowmentTransactionCode = endowmentTransactionCode; 120 } 121 122 /** 123 * Gets the financialObjectCode. 124 * 125 * @return financialObjectCode 126 */ 127 public ObjectCodeCurrent getFinancialObjectCode() { 128 return financialObjectCode; 129 } 130 131 /** 132 * Sets the financialObjectCode. 133 * 134 * @param financialObjectCode 135 */ 136 @Deprecated 137 public void setFinancialObjectCode(ObjectCodeCurrent financialObjectCode) { 138 this.financialObjectCode = financialObjectCode; 139 } 140 141 /** 142 * Gets the object. 143 * 144 * @return object 145 */ 146 public String getObject() { 147 return object; 148 } 149 150 /** 151 * Sets the object. 152 * 153 * @param object 154 */ 155 public void setObject(String object) { 156 this.object = object; 157 } 158 159 /** 160 * @see org.kuali.rice.kns.bo.Inactivateable#isActive() 161 */ 162 public boolean isActive() { 163 return active; 164 } 165 166 /** 167 * @see org.kuali.rice.kns.bo.Inactivateable#setActive(boolean) 168 */ 169 public void setActive(boolean active) { 170 this.active = active; 171 172 } 173 174 }