1 /* 2 * Kuali Coeus, a comprehensive research administration system for higher education. 3 * 4 * Copyright 2005-2015 Kuali, Inc. 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.coeus.s2sgen.impl.budget; 20 21 import org.kuali.coeus.sys.api.model.ScaleTwoDecimal; 22 23 24 public class CostDto { 25 26 private int budgetPeriod; 27 private ScaleTwoDecimal cost; 28 private String category; 29 private String categoryType; 30 private String description; 31 private int quantity; 32 private ScaleTwoDecimal costSharing; 33 34 /** 35 * Getter for property budgetPeriod 36 * 37 * @return Value of property budgetPEriod. 38 */ 39 public int getBudgetPeriod() { 40 return budgetPeriod; 41 } 42 43 /** 44 * Setter for property budgetPeriod 45 * 46 * @param budgetPeriod New value of property budgetPeriod. 47 */ 48 public void setBudgetPeriod(int budgetPeriod) { 49 this.budgetPeriod = budgetPeriod; 50 } 51 52 53 /** 54 * Getter for property cost 55 * 56 * @return Value of property cost. 57 */ 58 public ScaleTwoDecimal getCost() { 59 return cost; 60 } 61 62 /** 63 * Setter for property cost 64 * 65 * @param cost New value of property cost. 66 */ 67 public void setCost(ScaleTwoDecimal cost) { 68 this.cost = cost; 69 } 70 71 /** 72 * Getter for property category 73 * 74 * @return Value of property category. 75 */ 76 public String getCategory() { 77 return category; 78 } 79 80 /** 81 * Setter for property category 82 * 83 * @param category New value of property category. 84 */ 85 public void setCategory(String category) { 86 this.category = category; 87 } 88 89 /** 90 * Getter for property categoryType 91 * 92 * @return Value of property categoryType. 93 */ 94 public String getCategoryType() { 95 return categoryType; 96 } 97 98 /** 99 * Setter for property categoryType 100 * 101 * @param categoryType New value of property categoryType. 102 */ 103 public void setCategoryType(String categoryType) { 104 this.categoryType = categoryType; 105 } 106 107 /** 108 * Getter for property description 109 * 110 * @return Value of property description. 111 */ 112 public String getDescription() { 113 return description; 114 } 115 116 /** 117 * Setter for property description 118 * 119 * @param description New value of property description. 120 */ 121 public void setDescription(String description) { 122 this.description = description; 123 } 124 125 /** 126 * Getter for property quantity 127 * 128 * @return Value of property quantity. 129 */ 130 public int getQuantity() { 131 return quantity; 132 } 133 134 /** 135 * Setter for property quantity 136 * 137 * @param quantity New value of property quantity. 138 */ 139 public void setQuantity(int quantity) { 140 this.quantity = quantity; 141 } 142 143 // start add costSaring for fedNonFedBudget repport 144 public ScaleTwoDecimal getCostSharing() { 145 return costSharing==null? ScaleTwoDecimal.ZERO:costSharing; 146 } 147 148 public void setCostSharing(ScaleTwoDecimal costSharing) { 149 this.costSharing = costSharing; 150 } 151 }