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.sys.businessobject; 017 018 import java.sql.Date; 019 import java.util.LinkedHashMap; 020 021 import org.kuali.kfs.coa.businessobject.AccountingPeriod; 022 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 023 024 /** 025 * Represents a specific university date 026 * 027 */ 028 public class UniversityDate extends PersistableBusinessObjectBase { 029 static final long serialVersionUID = 2587833750168955556L; 030 031 private Date universityDate; 032 private Integer universityFiscalYear; 033 private String universityFiscalAccountingPeriod; 034 035 private AccountingPeriod accountingPeriod; 036 private SystemOptions options; 037 038 /* 039 * (non-Javadoc) 040 * 041 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 042 */ 043 protected LinkedHashMap toStringMapper() { 044 LinkedHashMap map = new LinkedHashMap(); 045 map.put("universityDate", getUniversityDate()); 046 return map; 047 } 048 049 /** 050 * @return Returns the universityDate. 051 */ 052 public Date getUniversityDate() { 053 return universityDate; 054 } 055 056 /** 057 * @param universityDate The universityDate to set. 058 */ 059 public void setUniversityDate(Date universityDate) { 060 this.universityDate = universityDate; 061 } 062 063 /** 064 * @return Returns the universityFiscalAccountingPeriod. 065 */ 066 public String getUniversityFiscalAccountingPeriod() { 067 return universityFiscalAccountingPeriod; 068 } 069 070 /** 071 * @param universityFiscalAccountingPeriod The universityFiscalAccountingPeriod to set. 072 */ 073 public void setUniversityFiscalAccountingPeriod(String universityFiscalAccountingPeriod) { 074 this.universityFiscalAccountingPeriod = universityFiscalAccountingPeriod; 075 } 076 077 /** 078 * @return Returns the universityFiscalYear. 079 */ 080 public Integer getUniversityFiscalYear() { 081 return universityFiscalYear; 082 } 083 084 /** 085 * @param universityFiscalYear The universityFiscalYear to set. 086 */ 087 public void setUniversityFiscalYear(Integer universityFiscalYear) { 088 this.universityFiscalYear = universityFiscalYear; 089 } 090 091 /** 092 * @return Returns the accountingPeriod. 093 */ 094 public AccountingPeriod getAccountingPeriod() { 095 return accountingPeriod; 096 } 097 098 /** 099 * @param accountingPeriod The accountingPeriod to set. 100 * @deprecated 101 */ 102 public void setAccountingPeriod(AccountingPeriod accountingPeriod) { 103 this.accountingPeriod = accountingPeriod; 104 } 105 106 /** 107 * Gets the options attribute. 108 * 109 * @return Returns the options. 110 */ 111 public SystemOptions getOptions() { 112 return options; 113 } 114 115 /** 116 * Sets the options attribute value. 117 * 118 * @param options The options to set. 119 * @deprecated 120 */ 121 public void setOptions(SystemOptions options) { 122 this.options = options; 123 } 124 125 }