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    }