/*
* Copyright (c) 2005-2011 Grameen Foundation USA
* All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*
* See also http://www.apache.org/licenses/LICENSE-2.0.html for an
* explanation of the license and how it is applied.
*/
package org.mifos.dto.domain;
import java.io.Serializable;
@SuppressWarnings("PMD")
@edu.umd.cs.findbugs.annotations.SuppressWarnings(value={"SE_NO_SERIALVERSIONID", "EI_EXPOSE_REP", "EI_EXPOSE_REP2"}, justification="should disable at filter level and also for pmd - not important for us")
public class ApplicableCharge implements Serializable {
private String feeId;
private String feeName;
private String amountOrRate;
private String formula;
private String periodicity;
private String paymentType;
private String isRateType;
private String isPenaltyType;
public ApplicableCharge() {
}
public ApplicableCharge(String feeId, String feeName, String amountOrRate, String formula, String periodicity,
String paymentType) {
this.feeId = feeId;
this.feeName = feeName;
this.amountOrRate = amountOrRate;
this.formula = formula;
this.periodicity = periodicity;
this.paymentType = paymentType;
}
public String getIsRateType() {
return this.isRateType;
}
public void setIsRateType(boolean isRateType) {
if (isRateType) {
this.isRateType = "1";
} else {
this.isRateType = "0";
}
}
public void setIsPenaltyType(boolean isPenaltyType) {
if (isPenaltyType) {
this.isPenaltyType = "1";
} else {
this.isPenaltyType = "0";
}
}
public String getFeeId() {
return feeId;
}
public void setFeeId(String feeId) {
this.feeId = feeId;
}
public String getFeeName() {
return feeName;
}
public void setFeeName(String feeName) {
this.feeName = feeName;
}
public String getFormula() {
return formula;
}
public void setFormula(String formula) {
this.formula = formula;
}
public String getAmountOrRate() {
return amountOrRate;
}
public void setAmountOrRate(String amountOrRate) {
this.amountOrRate = amountOrRate;
}
public String getPeriodicity() {
return periodicity;
}
public void setPeriodicity(String periodicity) {
this.periodicity = periodicity;
}
public String getPaymentType() {
return paymentType;
}
public void setPaymentType(String paymentType) {
this.paymentType = paymentType;
}
public String getIsPenaltyType() {
return isPenaltyType;
}
}