private void initErrors() { Collection<OpenLMessage> messages = table.getMessages(); errors = OpenLMessagesUtils.filterMessagesBySeverity(messages, Severity.ERROR); }
private void initErrors() { List<OpenLMessage> messages = table.getMessages(); errors = OpenLMessagesUtils.filterMessagesBySeverity(messages, Severity.ERROR); }
private void initErrors() { Collection<OpenLMessage> messages = table.getMessages(); errors = OpenLMessagesUtils.filterMessagesBySeverity(messages, Severity.ERROR); }
private void initWarnings() { warnings = new ArrayList<OpenLMessage>(); if (targetTables != null) { for (IOpenLTable targetTable : targetTables) { if (targetTable.getMessages().size() > 0) { warnings.add(new OpenLMessage("Tested rules have errors", StringUtils.EMPTY, Severity.WARN)); // one warning is enough. break; } } } WebStudio studio = WebStudioUtils.getWebStudio(); ProjectModel model = studio.getModel(); CompiledOpenClass compiledOpenClass = model.getCompiledOpenClass(); List<OpenLMessage> messages = compiledOpenClass.getMessages(); List<OpenLMessage> warningMessages = OpenLMessagesUtils.filterMessagesBySeverity(messages, Severity.WARN); for (OpenLMessage message : warningMessages) { if (message instanceof OpenLWarnMessage) {//there can be simple OpenLMessages with severity WARN OpenLWarnMessage warning = (OpenLWarnMessage) message; ISyntaxNode syntaxNode = warning.getSource(); if (syntaxNode instanceof TableSyntaxNode && ((TableSyntaxNode) syntaxNode).getUri().equals(uri)) { warnings.add(warning); } } } }
boolean warningWasAdded = false; for (IOpenLTable targetTable : targetTables) { if (targetTable.getMessages().size() > 0) { if (!warningWasAdded){ warnings.add(new OpenLMessage("Tested rules have errors", Severity.WARN)); warningWasAdded = true; if (!OpenLMessagesUtils.filterMessagesBySeverity(targetTable.getMessages(), Severity.ERROR).isEmpty()){ targetTablesHasErrors = true;
boolean warningWasAdded = false; for (IOpenLTable targetTable : targetTables) { if (targetTable.getMessages().size() > 0) { if (!warningWasAdded){ warnings.add(new OpenLMessage("Tested rules have errors", Severity.WARN)); warningWasAdded = true; if (!OpenLMessagesUtils.filterMessagesBySeverity(targetTable.getMessages(), Severity.ERROR).isEmpty()){ targetTablesHasErrors = true;