public String language() { return details.getLanguage(); }
@Test public void getters_rule() { RuleDetails details = mock(RuleDetails.class); when(details.getName()).thenReturn("name"); when(details.getKey()).thenReturn("key"); when(details.getHtmlDescription()).thenReturn("html"); when(details.isActiveByDefault()).thenReturn(true); when(details.getSeverity()).thenReturn("severity"); when(details.getType()).thenReturn("type"); when(details.getLanguage()).thenReturn("lang"); RulesTreeNode.Rule node = new RulesTreeNode.Rule(details, false); assertThat(node.getKey()).isEqualTo("key"); assertThat(node.getName()).isEqualTo("name"); assertThat(node.toString()).isEqualTo("name"); assertThat(node.getHtmlDescription()).isEqualTo("html"); assertThat(node.getDefaultActivation()).isTrue(); assertThat(node.isChanged()).isTrue(); assertThat(node.severity()).isEqualTo("severity"); assertThat(node.type()).isEqualTo("type"); assertThat(node.language()).isEqualTo("lang"); }
@Override public void getRuleDetails(RuleKey key, StreamObserver<RuleDetails> response) { try { org.sonarsource.sonarlint.core.client.api.common.RuleDetails ruleDetails = engine.getRuleDetails(key.getKey()); response.onNext(RuleDetails.newBuilder() .setKey(ruleDetails.getKey()) .setName(ruleDetails.getName()) .setLanguage(ruleDetails.getLanguage()) .setSeverity(ruleDetails.getSeverity()) .setHtmlDescription(ruleDetails.getHtmlDescription()) .addAllTags(Arrays.asList(ruleDetails.getTags())) .build()); response.onCompleted(); } catch (Exception e) { LOGGER.error("getRuleDetails", e); response.onError(e); } }
@Override public void getRuleDetails(RuleKey key, StreamObserver<RuleDetails> response) { try { org.sonarsource.sonarlint.core.client.api.common.RuleDetails ruleDetails = engine.getRuleDetails(key.getKey()); response.onNext(RuleDetails.newBuilder() .setKey(ruleDetails.getKey()) .setName(ruleDetails.getName()) .setLanguage(ruleDetails.getLanguage()) .setSeverity(ruleDetails.getSeverity()) .setHtmlDescription(ruleDetails.getHtmlDescription()) .addAllTags(Arrays.asList(ruleDetails.getTags())) .build()); response.onCompleted(); } catch (Exception e) { LOGGER.error("getRuleDetails", e); response.onError(e); } }