/*
* 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/>.
*/
/*
* Created on Feb 28, 2006
*
*/
package org.kuali.kfs.module.purap.businessobject;
import java.util.LinkedHashMap;
import org.kuali.rice.core.api.mo.common.active.MutableInactivatable;
import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
public class ElectronicInvoiceItemMapping extends PersistableBusinessObjectBase implements MutableInactivatable {
private Integer invoiceMapIdentifier;
private Integer vendorHeaderGeneratedIdentifier;
private Integer vendorDetailAssignedIdentifier;
private String itemTypeCode;
private String invoiceItemTypeCode;
private boolean active;
private ItemType itemType;
private ItemType invoiceItemType;
/**
*
*/
public ElectronicInvoiceItemMapping() {
super();
}
/**
* @return Returns the invoiceMapIdentifier.
*/
public Integer getInvoiceMapIdentifier() {
return invoiceMapIdentifier;
}
/**
* @param invoiceMapIdentifier The invoiceMapIdentifier to set.
*/
public void setInvoiceMapIdentifier(Integer id) {
this.invoiceMapIdentifier = id;
}
/**
* @return Returns the invoiceItemTypeCode.
*/
public String getInvoiceItemTypeCode() {
return invoiceItemTypeCode;
}
/**
* @param invoiceItemTypeCode The invoiceItemTypeCode to set.
*/
public void setInvoiceItemTypeCode(String electronicInvoiceItemTypeCode) {
this.invoiceItemTypeCode = electronicInvoiceItemTypeCode;
}
/**
* @return Returns the itemTypeCode.
*/
public String getItemTypeCode() {
return itemTypeCode;
}
/**
* @param itemTypeCode The itemTypeCode to set.
*/
public void setItemTypeCode(String itemTypeCode) {
this.itemTypeCode = itemTypeCode;
}
/**
* @return Returns the itemType.
*/
public ItemType getItemType() {
return itemType;
}
/**
* @param itemType The itemType to set.
*/
public void setItemType(ItemType itemType) {
this.itemType = itemType;
this.itemTypeCode = itemType.getItemTypeCode();
}
public ItemType getInvoiceItemType() {
return invoiceItemType;
}
public void setInvoiceItemType(ItemType invoiceItemType) {
this.invoiceItemType = invoiceItemType;
}
public boolean isActive() {
return active;
}
public void setActive(boolean active) {
this.active = active;
}
/**
* @return Returns the vendorDetailAssignedIdentifier.
*/
public Integer getVendorDetailAssignedIdentifier() {
return vendorDetailAssignedIdentifier;
}
/**
* @param vendorDetailAssignedIdentifier The vendorDetailAssignedIdentifier to set.
*/
public void setVendorDetailAssignedIdentifier(Integer vendorDetailAssignedId) {
this.vendorDetailAssignedIdentifier = vendorDetailAssignedId;
}
/**
* @return Returns the vendorHeaderGeneratedIdentifier.
*/
public Integer getVendorHeaderGeneratedIdentifier() {
return vendorHeaderGeneratedIdentifier;
}
/**
* @param vendorHeaderGeneratedIdentifier The vendorHeaderGeneratedIdentifier to set.
*/
public void setVendorHeaderGeneratedIdentifier(Integer vendorHeaderGeneratedId) {
this.vendorHeaderGeneratedIdentifier = vendorHeaderGeneratedId;
}
/**
* @see org.kuali.rice.krad.bo.BusinessObjectBase#toStringMapper()
*/
protected LinkedHashMap toStringMapper_RICE20_REFACTORME() {
LinkedHashMap m = new LinkedHashMap();
m.put("invoiceMapIdentifier", this.invoiceMapIdentifier);
return m;
}
}