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.purap.businessobject; 017 018 import java.util.LinkedHashMap; 019 020 import org.kuali.kfs.coa.businessobject.AccountType; 021 import org.kuali.kfs.coa.businessobject.Chart; 022 import org.kuali.kfs.coa.businessobject.ObjectCode; 023 import org.kuali.kfs.coa.businessobject.Organization; 024 import org.kuali.kfs.coa.businessobject.SubFundGroup; 025 import org.kuali.kfs.vnd.businessobject.CommodityCode; 026 import org.kuali.kfs.vnd.businessobject.VendorDetail; 027 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 028 import org.kuali.rice.kns.util.KualiDecimal; 029 import org.kuali.rice.kns.bo.Inactivateable; 030 031 public class ReceivingThreshold extends PersistableBusinessObjectBase implements Inactivateable{ 032 033 private Integer thresholdIdentifier; 034 private String chartOfAccountsCode; 035 private String accountTypeCode; 036 private String subFundGroupCode; 037 private String financialObjectCode; 038 private String organizationCode; 039 private KualiDecimal thresholdAmount; 040 private String purchasingCommodityCode; 041 042 private Integer vendorHeaderGeneratedIdentifier; 043 private Integer vendorDetailAssignedIdentifier; 044 045 private boolean active; 046 047 private Chart chart; 048 private AccountType accountType; 049 private SubFundGroup subFundGroup; 050 private ObjectCode financialObject; 051 private Organization organization; 052 private VendorDetail vendorDetail; 053 private CommodityCode commodityCode; 054 055 public ReceivingThreshold(){ 056 } 057 058 @Override 059 protected LinkedHashMap toStringMapper() { 060 061 LinkedHashMap returnMap = new LinkedHashMap(); 062 063 returnMap.put("thresholdIdentifier",thresholdIdentifier); 064 returnMap.put("chartOfAccountsCode",chartOfAccountsCode); 065 returnMap.put("accountTypeCode",accountTypeCode); 066 returnMap.put("subFundGroupCode",subFundGroupCode); 067 returnMap.put("financialObjectCode",financialObjectCode); 068 returnMap.put("organizationCode",organizationCode); 069 returnMap.put("vendorHeaderGeneratedIdentifier",vendorHeaderGeneratedIdentifier); 070 returnMap.put("thresholdAmount",thresholdAmount); 071 returnMap.put("active",active); 072 073 return returnMap; 074 } 075 076 public AccountType getAccountType() { 077 return accountType; 078 } 079 080 public void setAccountType(AccountType accountType) { 081 this.accountType = accountType; 082 } 083 084 public String getAccountTypeCode() { 085 return accountTypeCode; 086 } 087 088 public void setAccountTypeCode(String accountTypeCode) { 089 this.accountTypeCode = accountTypeCode; 090 } 091 092 public boolean isActive() { 093 return active; 094 } 095 096 public void setActive(boolean active) { 097 this.active = active; 098 } 099 100 public Chart getChart() { 101 return chart; 102 } 103 104 public void setChart(Chart chart) { 105 this.chart = chart; 106 } 107 108 public String getChartOfAccountsCode() { 109 return chartOfAccountsCode; 110 } 111 112 public void setChartOfAccountsCode(String chartOfAccountsCode) { 113 this.chartOfAccountsCode = chartOfAccountsCode; 114 } 115 116 public ObjectCode getFinancialObject() { 117 return financialObject; 118 } 119 120 public void setFinancialObject(ObjectCode financialObject) { 121 this.financialObject = financialObject; 122 } 123 124 public String getFinancialObjectCode() { 125 return financialObjectCode; 126 } 127 128 public void setFinancialObjectCode(String financialObjectCode) { 129 this.financialObjectCode = financialObjectCode; 130 } 131 132 public Organization getOrganization() { 133 return organization; 134 } 135 136 public void setOrganization(Organization organization) { 137 this.organization = organization; 138 } 139 140 public String getOrganizationCode() { 141 return organizationCode; 142 } 143 144 public void setOrganizationCode(String organizationCode) { 145 this.organizationCode = organizationCode; 146 } 147 148 public SubFundGroup getSubFundGroup() { 149 return subFundGroup; 150 } 151 152 public void setSubFundGroup(SubFundGroup subFundGroup) { 153 this.subFundGroup = subFundGroup; 154 } 155 156 public String getSubFundGroupCode() { 157 return subFundGroupCode; 158 } 159 160 public void setSubFundGroupCode(String subFundGroupCode) { 161 this.subFundGroupCode = subFundGroupCode; 162 } 163 164 public Integer getThresholdIdentifier() { 165 return thresholdIdentifier; 166 } 167 168 public void setThresholdIdentifier(Integer thresholdIdentifier) { 169 this.thresholdIdentifier = thresholdIdentifier; 170 } 171 172 public Integer getVendorHeaderGeneratedIdentifier() { 173 return vendorHeaderGeneratedIdentifier; 174 } 175 176 public void setVendorHeaderGeneratedIdentifier(Integer vendorHeaderGeneratedIdentifier) { 177 this.vendorHeaderGeneratedIdentifier = vendorHeaderGeneratedIdentifier; 178 } 179 180 public KualiDecimal getThresholdAmount() { 181 return thresholdAmount; 182 } 183 184 public void setThresholdAmount(KualiDecimal thresholdAmount) { 185 this.thresholdAmount = thresholdAmount; 186 } 187 188 public VendorDetail getVendorDetail() { 189 return vendorDetail; 190 } 191 192 public void setVendorDetail(VendorDetail vendorDetail) { 193 this.vendorDetail = vendorDetail; 194 } 195 196 public String getVendorNumber() { 197 VendorDetail tempVendorDetail = new VendorDetail(); 198 tempVendorDetail.setVendorHeaderGeneratedIdentifier(vendorHeaderGeneratedIdentifier); 199 tempVendorDetail.setVendorDetailAssignedIdentifier(vendorDetailAssignedIdentifier); 200 return tempVendorDetail.getVendorNumber(); 201 } 202 203 public void setVendorNumber(String vendorNumber) { 204 VendorDetail tempVendorDetail = new VendorDetail(); 205 tempVendorDetail.setVendorNumber(vendorNumber); 206 setVendorHeaderGeneratedIdentifier(tempVendorDetail.getVendorHeaderGeneratedIdentifier()); 207 setVendorDetailAssignedIdentifier(tempVendorDetail.getVendorDetailAssignedIdentifier()); 208 } 209 210 public Integer getVendorDetailAssignedIdentifier() { 211 return vendorDetailAssignedIdentifier; 212 } 213 214 public void setVendorDetailAssignedIdentifier(Integer vendorDetailAssignedIdentifier) { 215 this.vendorDetailAssignedIdentifier = vendorDetailAssignedIdentifier; 216 } 217 218 public String getPurchasingCommodityCode() { 219 return purchasingCommodityCode; 220 } 221 222 public void setPurchasingCommodityCode(String purchasingCommodityCode) { 223 this.purchasingCommodityCode = purchasingCommodityCode; 224 } 225 226 public CommodityCode getCommodityCode() { 227 return commodityCode; 228 } 229 230 public void setCommodityCode(CommodityCode commodityCode) { 231 this.commodityCode = commodityCode; 232 } 233 234 }