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; }
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 setAdHocType(Rules.Rule.Builder ruleResponse, RuleMetadataDto metadata) { Integer ruleType = metadata.getAdHocType(); if (ruleType != null) { ruleResponse.setType(Common.RuleType.forNumber(ruleType)); } }