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 017 package org.kuali.kfs.vnd.businessobject; 018 019 import java.util.LinkedHashMap; 020 021 import org.kuali.kfs.sys.context.SpringContext; 022 import org.kuali.rice.kns.bo.Campus; 023 import org.kuali.rice.kns.bo.Country; 024 import org.kuali.rice.kns.bo.Inactivateable; 025 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 026 import org.kuali.rice.kns.bo.State; 027 import org.kuali.rice.kns.service.CountryService; 028 import org.kuali.rice.kns.service.KualiModuleService; 029 import org.kuali.rice.kns.service.StateService; 030 031 /** 032 * Campus Parameter Business Object. Maintenance document for campus parameters. 033 */ 034 public class CampusParameter extends PersistableBusinessObjectBase implements Inactivateable{ 035 036 private String campusCode; 037 private String campusPurchasingDirectorName; 038 private String campusPurchasingDirectorTitle; 039 private String campusAccountsPayableEmailAddress; 040 private String purchasingInstitutionName; 041 private String purchasingDepartmentName; 042 private String purchasingDepartmentLine1Address; 043 private String purchasingDepartmentLine2Address; 044 private String purchasingDepartmentCityName; 045 private String purchasingDepartmentStateCode; 046 private String purchasingDepartmentZipCode; 047 private String purchasingDepartmentCountryCode; 048 private boolean active; 049 050 private Campus campus; 051 private State purchasingDepartmentState; 052 private Country purchasingDepartmentCountry; 053 054 /** 055 * Default constructor. 056 */ 057 public CampusParameter() { 058 059 } 060 061 public Campus getCampus() { 062 return campus = (Campus) SpringContext.getBean(KualiModuleService.class).getResponsibleModuleService(Campus.class).retrieveExternalizableBusinessObjectIfNecessary(this, campus, "campus"); 063 } 064 065 /** 066 * @deprecated 067 */ 068 public void setCampus(Campus campus) { 069 this.campus = campus; 070 } 071 072 public String getCampusAccountsPayableEmailAddress() { 073 return campusAccountsPayableEmailAddress; 074 } 075 076 public void setCampusAccountsPayableEmailAddress(String campusAccountsPayableEmailAddress) { 077 this.campusAccountsPayableEmailAddress = campusAccountsPayableEmailAddress; 078 } 079 080 public String getCampusCode() { 081 return campusCode; 082 } 083 084 public void setCampusCode(String campusCode) { 085 this.campusCode = campusCode; 086 } 087 088 public String getCampusPurchasingDirectorName() { 089 return campusPurchasingDirectorName; 090 } 091 092 public void setCampusPurchasingDirectorName(String campusPurchasingDirectorName) { 093 this.campusPurchasingDirectorName = campusPurchasingDirectorName; 094 } 095 096 public String getCampusPurchasingDirectorTitle() { 097 return campusPurchasingDirectorTitle; 098 } 099 100 public void setCampusPurchasingDirectorTitle(String campusPurchasingDirectorTitle) { 101 this.campusPurchasingDirectorTitle = campusPurchasingDirectorTitle; 102 } 103 104 public String getPurchasingDepartmentCityName() { 105 return purchasingDepartmentCityName; 106 } 107 108 public void setPurchasingDepartmentCityName(String purchasingDepartmentCityName) { 109 this.purchasingDepartmentCityName = purchasingDepartmentCityName; 110 } 111 112 public Country getPurchasingDepartmentCountry() { 113 purchasingDepartmentCountry = SpringContext.getBean(CountryService.class).getByPrimaryIdIfNecessary(purchasingDepartmentCountryCode, purchasingDepartmentCountry); 114 return purchasingDepartmentCountry; 115 } 116 117 /** 118 * @deprecated 119 */ 120 public void setPurchasingDepartmentCountry(Country purchasingDepartmentCountry) { 121 this.purchasingDepartmentCountry = purchasingDepartmentCountry; 122 } 123 124 public String getPurchasingDepartmentCountryCode() { 125 return purchasingDepartmentCountryCode; 126 } 127 128 public void setPurchasingDepartmentCountryCode(String purchasingDepartmentCountryCode) { 129 this.purchasingDepartmentCountryCode = purchasingDepartmentCountryCode; 130 } 131 132 public String getPurchasingDepartmentLine1Address() { 133 return purchasingDepartmentLine1Address; 134 } 135 136 public void setPurchasingDepartmentLine1Address(String purchasingDepartmentLine1Address) { 137 this.purchasingDepartmentLine1Address = purchasingDepartmentLine1Address; 138 } 139 140 public String getPurchasingDepartmentLine2Address() { 141 return purchasingDepartmentLine2Address; 142 } 143 144 public void setPurchasingDepartmentLine2Address(String purchasingDepartmentLine2Address) { 145 this.purchasingDepartmentLine2Address = purchasingDepartmentLine2Address; 146 } 147 148 public String getPurchasingDepartmentName() { 149 return purchasingDepartmentName; 150 } 151 152 public void setPurchasingDepartmentName(String purchasingDepartmentName) { 153 this.purchasingDepartmentName = purchasingDepartmentName; 154 } 155 156 public State getPurchasingDepartmentState() { 157 purchasingDepartmentState = SpringContext.getBean(StateService.class).getByPrimaryIdIfNecessary(purchasingDepartmentCountryCode, purchasingDepartmentStateCode, purchasingDepartmentState); 158 return purchasingDepartmentState; 159 } 160 161 /** 162 * @deprecated 163 */ 164 public void setPurchasingDepartmentState(State purchasingDepartmentState) { 165 this.purchasingDepartmentState = purchasingDepartmentState; 166 } 167 168 public String getPurchasingDepartmentStateCode() { 169 return purchasingDepartmentStateCode; 170 } 171 172 public void setPurchasingDepartmentStateCode(String purchasingDepartmentStateCode) { 173 this.purchasingDepartmentStateCode = purchasingDepartmentStateCode; 174 } 175 176 public String getPurchasingDepartmentZipCode() { 177 return purchasingDepartmentZipCode; 178 } 179 180 public void setPurchasingDepartmentZipCode(String purchasingDepartmentZipCode) { 181 this.purchasingDepartmentZipCode = purchasingDepartmentZipCode; 182 } 183 184 public String getPurchasingInstitutionName() { 185 return purchasingInstitutionName; 186 } 187 188 public void setPurchasingInstitutionName(String purchasingInstitutionName) { 189 this.purchasingInstitutionName = purchasingInstitutionName; 190 } 191 192 /** 193 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 194 */ 195 protected LinkedHashMap toStringMapper() { 196 LinkedHashMap m = new LinkedHashMap(); 197 m.put("campusCode", this.campusCode); 198 return m; 199 } 200 201 public boolean isActive() { 202 return active; 203 } 204 205 public void setActive(boolean active) { 206 this.active = active; 207 } 208 }