public void addError(String message, String location) { this.addError(new PluginError(message, location)); }
partialConfig.addPipeline(jsonPipeline, location); } catch (Exception ex) { partialConfig.addError(new PluginError( String.format("Failed to parse pipeline %s; %s", pipe.getKey(), ex.getMessage()), location)); partialConfig.addEnvironment(jsonEnvironment, location); } catch (Exception ex) { partialConfig.addError(new PluginError( String.format("Failed to parse environment %s; %s", env.getKey(), ex.getMessage()), location));
private GoPluginApiResponse handlingErrors(Supplier<GoPluginApiResponse> exec) { try { return exec.get(); } catch (ParsedRequest.RequestParseException e) { return badRequest(e.getMessage()); } catch (Exception e) { LOGGER.error("Unexpected error occurred in YAML configuration plugin.", e); JsonConfigCollection config = new JsonConfigCollection(); config.addError(new PluginError(e.toString(), "YAML config plugin")); return error(gson.toJson(config.getJsonObject())); } }
@Test public void shouldGetMessage() { PluginError pluginError = new PluginError("message", null); assertThat(pluginError.getMessage(), is(equalTo("message"))); } }
@Test public void shouldGetLocation() { PluginError pluginError = new PluginError(null, "location"); assertThat(pluginError.getLocation(), is(equalTo("location"))); }