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.ar.businessobject; 017 018 import java.util.LinkedHashMap; 019 020 import org.kuali.kfs.coa.businessobject.AccountingPeriod; 021 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 022 import org.kuali.rice.kns.util.KualiDecimal; 023 024 /** 025 * @author Kuali Nervous System Team (kualidev@oncourse.iu.edu) 026 */ 027 public class NonAppliedDistribution extends PersistableBusinessObjectBase { 028 029 private String documentNumber; // document that generated this distribution 030 private Integer paidAppliedItemNumber; // ??? 031 private String referenceFinancialDocumentNumber; // document that created the non-applied-holding that this is distributing 032 private Integer universityFiscalYear; // ??? 033 private String universityFiscalPeriodCode; // ??? 034 private KualiDecimal financialDocumentLineAmount; 035 036 private AccountingPeriod universityFiscalPeriod; 037 038 /** 039 * Default constructor. 040 */ 041 public NonAppliedDistribution() { 042 043 } 044 045 /** 046 * Gets the documentNumber attribute. 047 * 048 * @return Returns the documentNumber 049 * 050 */ 051 public String getDocumentNumber() { 052 return documentNumber; 053 } 054 055 /** 056 * Sets the documentNumber attribute. 057 * 058 * @param documentNumber The documentNumber to set. 059 * 060 */ 061 public void setDocumentNumber(String documentNumber) { 062 this.documentNumber = documentNumber; 063 } 064 065 066 /** 067 * Gets the paidAppliedItemNumber attribute. 068 * 069 * @return Returns the paidAppliedItemNumber 070 * 071 */ 072 public Integer getPaidAppliedItemNumber() { 073 return paidAppliedItemNumber; 074 } 075 076 /** 077 * Sets the paidAppliedItemNumber attribute. 078 * 079 * @param paidAppliedItemNumber The paidAppliedItemNumber to set. 080 * 081 */ 082 public void setPaidAppliedItemNumber(Integer paidAppliedItemNumber) { 083 this.paidAppliedItemNumber = paidAppliedItemNumber; 084 } 085 086 087 /** 088 * Gets the referenceFinancialDocumentNumber attribute. 089 * 090 * @return Returns the referenceFinancialDocumentNumber 091 * 092 */ 093 public String getReferenceFinancialDocumentNumber() { 094 return referenceFinancialDocumentNumber; 095 } 096 097 /** 098 * Sets the referenceFinancialDocumentNumber attribute. 099 * 100 * @param referenceFinancialDocumentNumber The referenceFinancialDocumentNumber to set. 101 * 102 */ 103 public void setReferenceFinancialDocumentNumber(String referenceFinancialDocumentNumber) { 104 this.referenceFinancialDocumentNumber = referenceFinancialDocumentNumber; 105 } 106 107 108 /** 109 * Gets the universityFiscalYear attribute. 110 * 111 * @return Returns the universityFiscalYear 112 * 113 */ 114 public Integer getUniversityFiscalYear() { 115 return universityFiscalYear; 116 } 117 118 /** 119 * Sets the universityFiscalYear attribute. 120 * 121 * @param universityFiscalYear The universityFiscalYear to set. 122 * 123 */ 124 public void setUniversityFiscalYear(Integer universityFiscalYear) { 125 this.universityFiscalYear = universityFiscalYear; 126 } 127 128 129 /** 130 * Gets the universityFiscalPeriodCode attribute. 131 * 132 * @return Returns the universityFiscalPeriodCode 133 * 134 */ 135 public String getUniversityFiscalPeriodCode() { 136 return universityFiscalPeriodCode; 137 } 138 139 /** 140 * Sets the universityFiscalPeriodCode attribute. 141 * 142 * @param universityFiscalPeriodCode The universityFiscalPeriodCode to set. 143 * 144 */ 145 public void setUniversityFiscalPeriodCode(String universityFiscalPeriodCode) { 146 this.universityFiscalPeriodCode = universityFiscalPeriodCode; 147 } 148 149 150 /** 151 * Gets the financialDocumentLineAmount attribute. 152 * 153 * @return Returns the financialDocumentLineAmount 154 * 155 */ 156 public KualiDecimal getFinancialDocumentLineAmount() { 157 return financialDocumentLineAmount; 158 } 159 160 /** 161 * Sets the financialDocumentLineAmount attribute. 162 * 163 * @param financialDocumentLineAmount The financialDocumentLineAmount to set. 164 * 165 */ 166 public void setFinancialDocumentLineAmount(KualiDecimal financialDocumentLineAmount) { 167 this.financialDocumentLineAmount = financialDocumentLineAmount; 168 } 169 170 /** 171 * Gets the universityFiscalPeriod attribute. 172 * 173 * @return Returns the universityFiscalPeriod 174 * 175 */ 176 public AccountingPeriod getUniversityFiscalPeriod() { 177 return universityFiscalPeriod; 178 } 179 180 /** 181 * Sets the universityFiscalPeriod attribute. 182 * 183 * @param universityFiscalPeriod The universityFiscalPeriod to set. 184 * @deprecated 185 */ 186 public void setUniversityFiscalPeriod(AccountingPeriod universityFiscalPeriod) { 187 this.universityFiscalPeriod = universityFiscalPeriod; 188 } 189 190 /** 191 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 192 */ 193 @SuppressWarnings("unchecked") 194 protected LinkedHashMap toStringMapper() { 195 LinkedHashMap m = new LinkedHashMap(); 196 m.put("documentNumber", this.documentNumber); 197 if (this.paidAppliedItemNumber != null) { 198 m.put("paidAppliedItemNumber", this.paidAppliedItemNumber.toString()); 199 } 200 m.put("referenceFinancialDocumentNumber", this.referenceFinancialDocumentNumber); 201 return m; 202 } 203 204 }