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 * Created on Mar 9, 2005 018 * 019 */ 020 package org.kuali.kfs.module.purap.businessobject; 021 022 import java.util.LinkedHashMap; 023 024 import org.kuali.kfs.module.purap.document.ElectronicInvoiceRejectDocument; 025 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 026 027 public class ElectronicInvoiceRejectReason extends PersistableBusinessObjectBase { 028 029 private Integer invoiceRejectReasonIdentifier; 030 private Integer purapDocumentIdentifier; 031 private String invoiceFileName; 032 private String invoiceRejectReasonTypeCode; 033 private String invoiceRejectReasonDescription; 034 private ElectronicInvoiceRejectDocument electronicInvoiceRejectDocument; 035 private ElectronicInvoiceRejectReasonType invoiceRejectReasonType; 036 037 038 /** 039 * 040 */ 041 public ElectronicInvoiceRejectReason() { 042 super(); 043 } 044 045 public ElectronicInvoiceRejectReason(String electronicInvoiceRejectTypeCode, String invoiceFileName, String description) { 046 super(); 047 this.invoiceRejectReasonTypeCode = electronicInvoiceRejectTypeCode; 048 this.invoiceFileName = invoiceFileName; 049 this.invoiceRejectReasonDescription = description; 050 } 051 052 public ElectronicInvoiceRejectReason(ElectronicInvoiceRejectDocument eir, String electronicInvoiceRejectTypeCode, String invoiceFileName, String description) { 053 super(); 054 this.electronicInvoiceRejectDocument = eir; 055 this.invoiceRejectReasonTypeCode = electronicInvoiceRejectTypeCode; 056 this.invoiceFileName = invoiceFileName; 057 this.invoiceRejectReasonDescription = description; 058 } 059 060 public ElectronicInvoiceRejectReason(Integer purapDocumentIdentifier, String electronicInvoiceRejectTypeCode, String invoiceFileName, String description) { 061 super(); 062 this.purapDocumentIdentifier = purapDocumentIdentifier; 063 this.invoiceRejectReasonTypeCode = electronicInvoiceRejectTypeCode; 064 this.invoiceFileName = invoiceFileName; 065 this.invoiceRejectReasonDescription = description; 066 } 067 068 /** 069 * @return Returns the electronicInvoiceRejectDocument. 070 */ 071 public ElectronicInvoiceRejectDocument getElectronicInvoiceRejectDocument() { 072 return electronicInvoiceRejectDocument; 073 } 074 075 /** 076 * @param electronicInvoiceRejectDocument The electronicInvoiceRejectDocument to set. 077 */ 078 public void setElectronicInvoiceRejectDocument(ElectronicInvoiceRejectDocument electronicInvoiceRejectDocument) { 079 this.electronicInvoiceRejectDocument = electronicInvoiceRejectDocument; 080 } 081 082 /** 083 * @return Returns the invoiceRejectReasonTypeCode. 084 */ 085 public String getInvoiceRejectReasonTypeCode() { 086 return invoiceRejectReasonTypeCode; 087 } 088 /** 089 * @param invoiceRejectReasonTypeCode The invoiceRejectReasonTypeCode to set. 090 */ 091 public void setInvoiceRejectReasonTypeCode(String electronicInvoiceRejectTypeCode) { 092 this.invoiceRejectReasonTypeCode = electronicInvoiceRejectTypeCode; 093 } 094 095 /** 096 * @return Returns the invoiceRejectReasonIdentifier. 097 */ 098 public Integer getInvoiceRejectReasonIdentifier() { 099 return invoiceRejectReasonIdentifier; 100 } 101 102 /** 103 * @param invoiceRejectReasonIdentifier The invoiceRejectReasonIdentifier to set. 104 */ 105 public void setInvoiceRejectReasonIdentifier(Integer id) { 106 this.invoiceRejectReasonIdentifier = id; 107 } 108 109 /** 110 * @return Returns the invoiceFileName. 111 */ 112 public String getInvoiceFileName() { 113 return invoiceFileName; 114 } 115 116 /** 117 * @param invoiceFileName The invoiceFileName to set. 118 */ 119 public void setInvoiceFileName(String invoiceFileName) { 120 this.invoiceFileName = invoiceFileName; 121 } 122 123 /** 124 * @return Returns the invoiceRejectReasonDescription. 125 */ 126 public String getInvoiceRejectReasonDescription() { 127 return invoiceRejectReasonDescription; 128 } 129 130 /** 131 * @param invoiceRejectReasonDescription The invoiceRejectReasonDescription to set. 132 */ 133 public void setInvoiceRejectReasonDescription(String invoiceRejectReasonDescription) { 134 this.invoiceRejectReasonDescription = invoiceRejectReasonDescription; 135 } 136 137 public ElectronicInvoiceRejectReasonType getInvoiceRejectReasonType() { 138 return invoiceRejectReasonType; 139 } 140 141 public void setInvoiceRejectReasonType(ElectronicInvoiceRejectReasonType invoiceRejectReasonType) { 142 this.invoiceRejectReasonType = invoiceRejectReasonType; 143 } 144 145 /** 146 * @return Returns the purapDocumentIdentifier. 147 */ 148 public Integer getPurapDocumentIdentifier() { 149 return purapDocumentIdentifier; 150 } 151 /** 152 * @param purapDocumentIdentifier The purapDocumentIdentifier to set. 153 */ 154 public void setPurapDocumentIdentifier(Integer rejectHeaderId) { 155 this.purapDocumentIdentifier = rejectHeaderId; 156 } 157 158 /** 159 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 160 */ 161 protected LinkedHashMap toStringMapper() { 162 163 LinkedHashMap m = new LinkedHashMap(); 164 m.put("invoiceRejectReasonIdentifier", this.invoiceRejectReasonIdentifier); 165 return m; 166 } 167 168 }