private static void setDefaultDebtRemediationFunctionFields(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_DEFAULT_DEBT_REM_FUNCTION) || shouldReturnField(fieldsToReturn, FIELD_DEFAULT_REM_FUNCTION)) { DebtRemediationFunction defaultDebtRemediationFunction = defaultDebtRemediationFunction(ruleDto); if (defaultDebtRemediationFunction != null) { String gapMultiplier = defaultDebtRemediationFunction.gapMultiplier(); if (gapMultiplier != null) { ruleResponse.setDefaultRemFnGapMultiplier(gapMultiplier); // Set deprecated field ruleResponse.setDefaultDebtRemFnCoeff(gapMultiplier); } String baseEffort = defaultDebtRemediationFunction.baseEffort(); if (baseEffort != null) { ruleResponse.setDefaultRemFnBaseEffort(baseEffort); // Set deprecated field ruleResponse.setDefaultDebtRemFnOffset(baseEffort); } if (defaultDebtRemediationFunction.type() != null) { ruleResponse.setDefaultRemFnType(defaultDebtRemediationFunction.type().name()); // Set deprecated field ruleResponse.setDefaultDebtRemFnType(defaultDebtRemediationFunction.type().name()); } } } }
private static void setDefaultDebtRemediationFunctionFields(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_DEFAULT_DEBT_REM_FUNCTION) || shouldReturnField(fieldsToReturn, FIELD_DEFAULT_REM_FUNCTION)) { DebtRemediationFunction defaultDebtRemediationFunction = defaultDebtRemediationFunction(ruleDto); if (defaultDebtRemediationFunction != null) { String gapMultiplier = defaultDebtRemediationFunction.gapMultiplier(); if (gapMultiplier != null) { ruleResponse.setDefaultRemFnGapMultiplier(gapMultiplier); // Set deprecated field ruleResponse.setDefaultDebtRemFnCoeff(gapMultiplier); } String baseEffort = defaultDebtRemediationFunction.baseEffort(); if (baseEffort != null) { ruleResponse.setDefaultRemFnBaseEffort(baseEffort); // Set deprecated field ruleResponse.setDefaultDebtRemFnOffset(baseEffort); } if (defaultDebtRemediationFunction.type() != null) { ruleResponse.setDefaultRemFnType(defaultDebtRemediationFunction.type().name()); // Set deprecated field ruleResponse.setDefaultDebtRemFnType(defaultDebtRemediationFunction.type().name()); } } } }