/* * 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", "NM_CONFUSING"}, justification="should disable at filter level and also for pmd - not important for us") public class PenaltyDto implements Serializable { private String penaltyId; private String penaltyName; private PenaltyStatusDto status; private PenaltyCategoryDto categoryType; private PenaltyPeriodDto periodType; private String periodDuration; private String minimumLimit; private String maximumLimit; private PenaltyFrequencyDto penaltyFrequency; private GLCodeDto glCodeDto; private boolean rateBasedPenalty; private String amount; private Integer currencyId; private Double rate; private PenaltyFormulaDto penaltyFormula; public String getPenaltyId() { return penaltyId; } public void setPenaltyId(String penaltyId) { this.penaltyId = penaltyId; } public String getPenaltyName() { return penaltyName; } public void setPenaltyName(String penaltyName) { this.penaltyName = penaltyName; } public PenaltyStatusDto getStatus() { return status; } public void setStatus(PenaltyStatusDto status) { this.status = status; } public PenaltyCategoryDto getCategoryType() { return categoryType; } public void setCategoryType(PenaltyCategoryDto categoryType) { this.categoryType = categoryType; } public PenaltyPeriodDto getPeriodType() { return periodType; } public void setPeriodType(PenaltyPeriodDto periodType) { this.periodType = periodType; } public String getPeriodDuration() { return periodDuration; } public void setPeriodDuration(String periodDuration) { this.periodDuration = periodDuration; } public String getMinimumLimit() { return minimumLimit; } public void setMinimumLimit(String minimumLimit) { this.minimumLimit = minimumLimit; } public String getMaximumLimit() { return maximumLimit; } public void setMaximumLimit(String maximumLimit) { this.maximumLimit = maximumLimit; } public PenaltyFrequencyDto getPenaltyFrequency() { return penaltyFrequency; } public void setPenaltyFrequency(PenaltyFrequencyDto penaltyFrequency) { this.penaltyFrequency = penaltyFrequency; } public GLCodeDto getGlCodeDto() { return glCodeDto; } public void setGlCodeDto(GLCodeDto glCodeDto) { this.glCodeDto = glCodeDto; } public String getAmount() { return amount; } public void setAmount(String amount) { this.amount = amount; } public Double getAmountAsNumber() { return Double.valueOf(amount); } public Integer getCurrencyId() { return currencyId; } public void setCurrencyId(Integer currencyId) { this.currencyId = currencyId; } public Double getRate() { return rate; } public void setRate(Double rate) { this.rate = rate; } public PenaltyFormulaDto getPenaltyFormula() { return penaltyFormula; } public void setPenaltyFormula(PenaltyFormulaDto penaltyFormula) { this.penaltyFormula = penaltyFormula; } public boolean isRateBasedPenalty() { return rateBasedPenalty; } public void setRateBasedPenalty(boolean rateBasedPenalty) { this.rateBasedPenalty = rateBasedPenalty; } }