/* * The Kuali Financial System, a comprehensive financial management system for higher education. * * Copyright 2005-2014 The Kuali Foundation * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.kuali.kfs.vnd.businessobject; import java.util.LinkedHashMap; import org.kuali.rice.core.api.mo.common.active.MutableInactivatable; import org.kuali.rice.krad.bo.PersistableBusinessObjectBase; /** * Major classification of Vendors according to whether they are sufficiently set up to provide for an interaction via Purchase * Orders. */ public class VendorType extends PersistableBusinessObjectBase implements MutableInactivatable{ private String vendorTypeCode; private String vendorTypeDescription; private boolean active; private boolean vendorTaxNumberRequiredIndicator; private boolean vendorTypeChangeAllowedIndicator; private String vendorAddressTypeRequiredCode; private boolean vendorContractAllowedIndicator; private boolean vendorShowReviewIndicator; private String vendorReviewText; private boolean commodityRequiredIndicator; private AddressType addressType; /** * Default constructor. */ public VendorType() { } public String getVendorTypeCode() { return vendorTypeCode; } public void setVendorTypeCode(String vendorTypeCode) { this.vendorTypeCode = vendorTypeCode; } public String getVendorTypeDescription() { return vendorTypeDescription; } public void setVendorTypeDescription(String vendorTypeDescription) { this.vendorTypeDescription = vendorTypeDescription; } public boolean isActive() { return active; } public void setActive(boolean active) { this.active = active; } public String getVendorAddressTypeRequiredCode() { return vendorAddressTypeRequiredCode; } public void setVendorAddressTypeRequiredCode(String vendorAddressTypeRequiredCode) { this.vendorAddressTypeRequiredCode = vendorAddressTypeRequiredCode; } public boolean isVendorTaxNumberRequiredIndicator() { return vendorTaxNumberRequiredIndicator; } public void setVendorTaxNumberRequiredIndicator(boolean vendorTaxNumberRequiredIndicator) { this.vendorTaxNumberRequiredIndicator = vendorTaxNumberRequiredIndicator; } public boolean isVendorTypeChangeAllowedIndicator() { return vendorTypeChangeAllowedIndicator; } public void setVendorTypeChangeAllowedIndicator(boolean vendorTypeChangeAllowedIndicator) { this.vendorTypeChangeAllowedIndicator = vendorTypeChangeAllowedIndicator; } public boolean isVendorContractAllowedIndicator() { return vendorContractAllowedIndicator; } public void setVendorContractAllowedIndicator(boolean vendorContractAllowedIndicator) { this.vendorContractAllowedIndicator = vendorContractAllowedIndicator; } public String getVendorReviewText() { return vendorReviewText; } public void setVendorReviewText(String vendorReviewText) { this.vendorReviewText = vendorReviewText; } public boolean isVendorShowReviewIndicator() { return vendorShowReviewIndicator; } public void setVendorShowReviewIndicator(boolean vendorShowReviewIndicator) { this.vendorShowReviewIndicator = vendorShowReviewIndicator; } /** * Gets the commodityRequiredIndicator attribute. * @return Returns the commodityRequiredIndicator. */ public boolean isCommodityRequiredIndicator() { return commodityRequiredIndicator; } /** * Sets the commodityRequiredIndicator attribute value. * @param commodityRequiredIndicator The commodityRequiredIndicator to set. */ public void setCommodityRequiredIndicator(boolean commodityRequiredIndicator) { this.commodityRequiredIndicator = commodityRequiredIndicator; } public AddressType getAddressType() { return addressType; } public void setAddressType(AddressType addressType) { this.addressType = addressType; } /** * @see org.kuali.rice.krad.bo.BusinessObjectBase#toStringMapper() */ protected LinkedHashMap toStringMapper_RICE20_REFACTORME() { LinkedHashMap m = new LinkedHashMap(); m.put("vendorTypeCode", this.vendorTypeCode); return m; } }