1 /*
2 * The Kuali Financial System, a comprehensive financial management system for higher education.
3 *
4 * Copyright 2005-2014 The Kuali Foundation
5 *
6 * This program is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU Affero General Public License as
8 * published by the Free Software Foundation, either version 3 of the
9 * License, or (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU Affero General Public License for more details.
15 *
16 * You should have received a copy of the GNU Affero General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */
19 package org.kuali.kfs.module.ar.web.struts;
20
21 import java.util.ArrayList;
22 import java.util.Collection;
23 import java.util.List;
24
25 import org.kuali.kfs.module.ar.businessobject.GenerateDunningLettersLookupResult;
26 import org.kuali.rice.kns.web.struts.form.KualiForm;
27
28 /**
29 * Form class for Generate Dunning Letters Summary.
30 */
31 public class GenerateDunningLettersSummaryForm extends KualiForm {
32
33 private String lookupResultsSequenceNumber;
34 private Collection<GenerateDunningLettersLookupResult> generateDunningLettersLookupResults;
35 private boolean dunningLettersGenerated;
36
37 /**
38 * Initialize contractsGrantsInvoiceLookupResults and dunningLetterNotSent.
39 */
40 public GenerateDunningLettersSummaryForm() {
41 generateDunningLettersLookupResults = new ArrayList<GenerateDunningLettersLookupResult>();
42 dunningLettersGenerated = false;
43 }
44
45 /**
46 * Gets the collection lookupResultsSequenceNumber.
47 *
48 * @return Returns the lookupResultsSequenceNumber.
49 */
50 public String getLookupResultsSequenceNumber() {
51 return lookupResultsSequenceNumber;
52 }
53
54 /**
55 * Sets the lookupResultsSequenceNumber attribute.
56 *
57 * @param lookupResultsSequenceNumber The lookupResultsSequenceNumber to set.
58 */
59 public void setLookupResultsSequenceNumber(String lookupResultsSequenceNumber) {
60 this.lookupResultsSequenceNumber = lookupResultsSequenceNumber;
61 }
62
63 /**
64 * Gets the collection generateDunningLettersLookupResults.
65 *
66 * @return Returns the collection generateDunningLettersLookupResults.
67 */
68 public Collection<GenerateDunningLettersLookupResult> getGenerateDunningLettersLookupResults() {
69 return generateDunningLettersLookupResults;
70 }
71
72 /**
73 * Sets the generateDunningLettersLookupResults attribute.
74 *
75 * @param generateDunningLettersLookupResults The generateDunningLettersLookupResults collection to set.
76 */
77 public void setGenerateDunningLettersLookupResults(Collection<GenerateDunningLettersLookupResult> generateDunningLettersLookupResults) {
78 this.generateDunningLettersLookupResults = generateDunningLettersLookupResults;
79 }
80
81 /**
82 * Gets the dunningLetterDistributionLookupResult from the specific index.
83 *
84 * @param index
85 * @return Returns the dunningLetterDistributionLookupResult at given index from the list.
86 */
87 public GenerateDunningLettersLookupResult getGenerateDunningLettersLookupResults(int index) {
88 GenerateDunningLettersLookupResult generateDunningLettersLookupResult = ((List<GenerateDunningLettersLookupResult>) getGenerateDunningLettersLookupResults()).get(index);
89 return generateDunningLettersLookupResult;
90 }
91
92 /**
93 * Gets the dunningLettersGenerated attribute.
94 *
95 * @return Returns the dunningLettersGenerated value.
96 */
97 public boolean isDunningLettersGenerated() {
98 return dunningLettersGenerated;
99 }
100
101 /**
102 * Sets the dunningLettersGenerated attribute.
103 *
104 * @param dunningLettersGenerated The dunningLettersGenerated value to set.
105 */
106 public void setDunningLettersGenerated(boolean dunningLettersGenerated) {
107 this.dunningLettersGenerated = dunningLettersGenerated;
108 }
109
110 }