ruleBuilder.setKey(key.toString()); rules.addRules(ruleBuilder);
private static void setParams(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDto, SearchResult searchResult, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_PARAMS)) { List<RuleParamDto> ruleParameters = searchResult.getRuleParamsByRuleId().get(ruleDto.getId()); ruleResponse.getParamsBuilder().addAllParams(ruleParameters.stream().map(RuleParamDtoToWsRuleParam.INSTANCE::apply).collect(toList())); } }
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); } } } }
public Rules.Rule.Builder applyRuleDefinition(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDefinitionDto, SearchResult result, Set<String> fieldsToReturn) { // Mandatory fields ruleResponse.setKey(ruleDefinitionDto.getKey().toString()); ruleResponse.setType(Common.RuleType.forNumber(ruleDefinitionDto.getType())); // Optional fields setRepository(ruleResponse, ruleDefinitionDto, fieldsToReturn); setName(ruleResponse, ruleDefinitionDto, fieldsToReturn); setStatus(ruleResponse, ruleDefinitionDto, fieldsToReturn); setSysTags(ruleResponse, ruleDefinitionDto, fieldsToReturn); setParams(ruleResponse, ruleDefinitionDto, result, fieldsToReturn); setCreatedAt(ruleResponse, ruleDefinitionDto, fieldsToReturn); setDescriptionFields(ruleResponse, ruleDefinitionDto, fieldsToReturn); setSeverity(ruleResponse, ruleDefinitionDto, fieldsToReturn); setInternalKey(ruleResponse, ruleDefinitionDto, fieldsToReturn); setLanguage(ruleResponse, ruleDefinitionDto, fieldsToReturn); setLanguageName(ruleResponse, ruleDefinitionDto, fieldsToReturn); setIsTemplate(ruleResponse, ruleDefinitionDto, fieldsToReturn); setIsExternal(ruleResponse, ruleDefinitionDto, fieldsToReturn); setTemplateKey(ruleResponse, ruleDefinitionDto, result, fieldsToReturn); setDefaultDebtRemediationFunctionFields(ruleResponse, ruleDefinitionDto, fieldsToReturn); setEffortToFixDescription(ruleResponse, ruleDefinitionDto, fieldsToReturn); setScope(ruleResponse, ruleDefinitionDto, fieldsToReturn); return ruleResponse; }
public Rules.Rule toWsRule(RuleDefinitionDto ruleDefinitionDto, SearchResult result, Set<String> fieldsToReturn, RuleMetadataDto metadata, Map<String, UserDto> usersByUuid) { Rules.Rule.Builder ruleResponse = Rules.Rule.newBuilder(); applyRuleDefinition(ruleResponse, ruleDefinitionDto, result, fieldsToReturn); applyRuleMetadata(ruleResponse, metadata, usersByUuid, fieldsToReturn); setDebtRemediationFunctionFields(ruleResponse, ruleDefinitionDto, metadata, fieldsToReturn); return ruleResponse.build(); }
private static void setCreatedAt(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_CREATED_AT)) { ruleResponse.setCreatedAt(formatDateTime(ruleDto.getCreatedAt())); } }
private static void setTags(Rules.Rule.Builder ruleResponse, RuleMetadataDto ruleDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_TAGS)) { ruleResponse.getTagsBuilder().addAllTags(ruleDto.getTags()); } }
private static void setIsRemediationFunctionOverloaded(Rules.Rule.Builder ruleResponse, RuleMetadataDto ruleDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_DEBT_OVERLOADED) || shouldReturnField(fieldsToReturn, FIELD_REM_FUNCTION_OVERLOADED)) { ruleResponse.setDebtOverloaded(isRemediationFunctionOverloaded(ruleDto)); ruleResponse.setRemFnOverloaded(isRemediationFunctionOverloaded(ruleDto)); } }
private static void setParams(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDto, SearchResult searchResult, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_PARAMS)) { List<RuleParamDto> ruleParameters = searchResult.getRuleParamsByRuleId().get(ruleDto.getId()); ruleResponse.getParamsBuilder().addAllParams(FluentIterable.from(ruleParameters) .transform(RuleParamDtoToWsRuleParam.INSTANCE) .toList()); } }
private static void setSysTags(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_SYSTEM_TAGS)) { ruleResponse.getSysTagsBuilder().addAllSysTags(ruleDto.getSystemTags()); } }
public Rules.Rule toWsRule(RuleDefinitionDto ruleDefinitionDto, SearchResult result, Set<String> fieldsToReturn) { Rules.Rule.Builder ruleResponse = Rules.Rule.newBuilder(); applyRuleDefinition(ruleResponse, ruleDefinitionDto, result, fieldsToReturn); return ruleResponse.build(); }
private Rules.Rule.Builder applyRuleDefinition(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDefinitionDto, SearchResult result, Set<String> fieldsToReturn) { // Mandatory fields ruleResponse.setKey(ruleDefinitionDto.getKey().toString()); ruleResponse.setType(Common.RuleType.forNumber(ruleDefinitionDto.getType())); // Optional fields setName(ruleResponse, ruleDefinitionDto, fieldsToReturn); setRepository(ruleResponse, ruleDefinitionDto, fieldsToReturn); setStatus(ruleResponse, ruleDefinitionDto, fieldsToReturn); setSysTags(ruleResponse, ruleDefinitionDto, fieldsToReturn); setParams(ruleResponse, ruleDefinitionDto, result, fieldsToReturn); setCreatedAt(ruleResponse, ruleDefinitionDto, fieldsToReturn); setDescriptionFields(ruleResponse, ruleDefinitionDto, fieldsToReturn); setSeverity(ruleResponse, ruleDefinitionDto, fieldsToReturn); setInternalKey(ruleResponse, ruleDefinitionDto, fieldsToReturn); setLanguage(ruleResponse, ruleDefinitionDto, fieldsToReturn); setLanguageName(ruleResponse, ruleDefinitionDto, fieldsToReturn); setIsTemplate(ruleResponse, ruleDefinitionDto, fieldsToReturn); setIsExternal(ruleResponse, ruleDefinitionDto, fieldsToReturn); setTemplateKey(ruleResponse, ruleDefinitionDto, result, fieldsToReturn); setDefaultDebtRemediationFunctionFields(ruleResponse, ruleDefinitionDto, fieldsToReturn); setEffortToFixDescription(ruleResponse, ruleDefinitionDto, fieldsToReturn); setScope(ruleResponse, ruleDefinitionDto, fieldsToReturn); return ruleResponse; }
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); } } } }
public Rules.Rule toWsRule(RuleDefinitionDto ruleDefinition, SearchResult result, Set<String> fieldsToReturn, RuleMetadataDto metadata, Map<String, UserDto> usersByUuid) { Rules.Rule.Builder ruleResponse = Rules.Rule.newBuilder(); applyRuleDefinition(ruleResponse, ruleDefinition, result, fieldsToReturn); applyRuleMetadata(ruleResponse, ruleDefinition, metadata, usersByUuid, fieldsToReturn); setDebtRemediationFunctionFields(ruleResponse, ruleDefinition, metadata, fieldsToReturn); return ruleResponse.build(); }
private static void setSysTags(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_SYSTEM_TAGS)) { ruleResponse.getSysTagsBuilder().addAllSysTags(ruleDto.getSystemTags()); } }
private static void setCreatedAt(Rules.Rule.Builder ruleResponse, RuleDefinitionDto ruleDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_CREATED_AT)) { ruleResponse.setCreatedAt(formatDateTime(ruleDto.getCreatedAt())); } }
private static void setTags(Rules.Rule.Builder ruleResponse, RuleMetadataDto ruleDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_TAGS)) { ruleResponse.getTagsBuilder().addAllTags(ruleDto.getTags()); } }
private static void setIsRemediationFunctionOverloaded(Rules.Rule.Builder ruleResponse, RuleMetadataDto ruleDto, Set<String> fieldsToReturn) { if (shouldReturnField(fieldsToReturn, FIELD_DEBT_OVERLOADED) || shouldReturnField(fieldsToReturn, FIELD_REM_FUNCTION_OVERLOADED)) { ruleResponse.setDebtOverloaded(isRemediationFunctionOverloaded(ruleDto)); ruleResponse.setRemFnOverloaded(isRemediationFunctionOverloaded(ruleDto)); } }
public Rules.Rule toWsRule(RuleDefinitionDto ruleDefinitionDto, SearchResult result, Set<String> fieldsToReturn) { Rules.Rule.Builder ruleResponse = Rules.Rule.newBuilder(); applyRuleDefinition(ruleResponse, ruleDefinitionDto, result, fieldsToReturn); return ruleResponse.build(); }