/** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ package org.mifosplatform.portfolio.interestratechart; import java.util.Arrays; import java.util.HashSet; import java.util.Set; public interface InterestIncentiveApiConstants { public static final String idParamName = "id"; public static final String entityTypeParamName = "entityType"; public static final String attributeNameParamName = "attributeName"; public static final String conditionTypeParamName = "conditionType"; public static final String attributeValueParamName = "attributeValue"; public static final String incentiveTypeparamName = "incentiveType"; public static final String amountParamName = "amount"; public static final String deleteParamName = "delete"; public static final String INCENTIVE_RESOURCE_NAME = "interest.rate.incentives"; public static final Set<String> INTERESTRATE_INCENTIVE_CREATE_REQUEST_DATA_PARAMETERS = new HashSet<>(Arrays.asList(idParamName, entityTypeParamName, attributeNameParamName, conditionTypeParamName, attributeValueParamName, incentiveTypeparamName, amountParamName)); public static final Set<String> INTERESTRATE_INCENTIVE_UPDATE_REQUEST_DATA_PARAMETERS = new HashSet<>(Arrays.asList(idParamName, entityTypeParamName, attributeNameParamName, conditionTypeParamName, attributeValueParamName, incentiveTypeparamName, amountParamName)); public static final Set<String> INTERESTRATE_INCENTIVE_RESPONSE_DATA_PARAMETERS = new HashSet<>(Arrays.asList(idParamName, entityTypeParamName, attributeNameParamName, conditionTypeParamName, attributeValueParamName, incentiveTypeparamName, amountParamName)); }