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 }