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 package org.kuali.kfs.module.ar.batch.vo; 017 018 import java.util.HashSet; 019 import java.util.Set; 020 021 public class CustomerInvoiceWriteoffBatchVO { 022 023 private String submittedByPrincipalName; 024 private String submittedOn; 025 private String note; 026 private Set<String> invoiceNumbers; 027 028 public CustomerInvoiceWriteoffBatchVO() { 029 this.invoiceNumbers = new HashSet<String>(); 030 this.submittedOn = "Unknown"; 031 } 032 033 public CustomerInvoiceWriteoffBatchVO(String submittedByPrincipalName) { 034 invoiceNumbers = new HashSet<String>(); 035 this.submittedByPrincipalName = submittedByPrincipalName; 036 this.submittedOn = "Unknown"; 037 } 038 039 public CustomerInvoiceWriteoffBatchVO(String submittedByPrincipalName, String submittedOn) { 040 invoiceNumbers = new HashSet<String>(); 041 this.submittedByPrincipalName = submittedByPrincipalName; 042 this.submittedOn = submittedOn; 043 } 044 045 public void addInvoiceNumber(String invoiceNumber) { 046 if (!invoiceNumbers.contains(invoiceNumber)) { 047 invoiceNumbers.add(invoiceNumber); 048 } 049 } 050 051 public String getSubmittedByPrincipalName() { 052 return submittedByPrincipalName; 053 } 054 055 public void setSubmittedByPrincipalName(String submittedByPrincipalName) { 056 this.submittedByPrincipalName = submittedByPrincipalName; 057 } 058 059 public String getSubmittedOn() { 060 return submittedOn; 061 } 062 063 public void setSubmittedOn(String submittedOn) { 064 this.submittedOn = submittedOn; 065 } 066 067 public Set<String> getInvoiceNumbers() { 068 return invoiceNumbers; 069 } 070 071 public void setInvoiceNumbers(Set<String> invoiceNumbers) { 072 this.invoiceNumbers = invoiceNumbers; 073 } 074 075 public String getNote() { 076 return note; 077 } 078 079 public void setNote(String note) { 080 this.note = note; 081 } 082 083 }