private static void setDebtRemediationFunctionFields(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDefinitionDto, RuleMetadataDto ruleMetadataDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_DEBT_REM_FUNCTION) || shouldReturnField(fieldsToReturn, FIELD_REM_FUNCTION)) { DebtRemediationFunction debtRemediationFunction = debtRemediationFunction(ruleDefinitionDto, ruleMetadataDto); if (debtRemediationFunction != null) { if (debtRemediationFunction.type() != null) { ruleResponse.setRemFnType(debtRemediationFunction.type().name()); // Set deprecated field ruleResponse.setDebtRemFnType(debtRemediationFunction.type().name()); } String gapMultiplier = debtRemediationFunction.gapMultiplier(); if (gapMultiplier != null) { ruleResponse.setRemFnGapMultiplier(gapMultiplier); // Set deprecated field ruleResponse.setDebtRemFnCoeff(gapMultiplier); } String baseEffort = debtRemediationFunction.baseEffort(); if (baseEffort != null) { ruleResponse.setRemFnBaseEffort(baseEffort); // Set deprecated field ruleResponse.setDebtRemFnOffset(baseEffort); } } } }
private static void setDebtRemediationFunctionFields(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDefinitionDto, RuleMetadataDto ruleMetadataDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_DEBT_REM_FUNCTION) || shouldReturnField(fieldsToReturn, FIELD_REM_FUNCTION)) { DebtRemediationFunction debtRemediationFunction = debtRemediationFunction(ruleDefinitionDto, ruleMetadataDto); if (debtRemediationFunction != null) { if (debtRemediationFunction.type() != null) { ruleResponse.setRemFnType(debtRemediationFunction.type().name()); // Set deprecated field ruleResponse.setDebtRemFnType(debtRemediationFunction.type().name()); } String gapMultiplier = debtRemediationFunction.gapMultiplier(); if (gapMultiplier != null) { ruleResponse.setRemFnGapMultiplier(gapMultiplier); // Set deprecated field ruleResponse.setDebtRemFnCoeff(gapMultiplier); } String baseEffort = debtRemediationFunction.baseEffort(); if (baseEffort != null) { ruleResponse.setRemFnBaseEffort(baseEffort); // Set deprecated field ruleResponse.setDebtRemFnOffset(baseEffort); } } } }