List of usage examples for com.fasterxml.jackson.dataformat.yaml YAMLFactory YAMLFactory
public YAMLFactory()
From source file:com.reprezen.swagedit.model.Model.java
protected static ObjectMapper createMapper() { final ObjectMapper mapper = new ObjectMapper(new YAMLFactory()); final SimpleModule module = new SimpleModule(); module.addDeserializer(AbstractNode.class, new NodeDeserializer()); mapper.registerModule(module);//from w w w . j a v a2 s . c o m return mapper; }
From source file:io.fabric8.maven.it.Verify.java
public static String asJson(String txt) throws IOException { Object obj = new ObjectMapper(new YAMLFactory()).readValue(txt, Object.class); return new ObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(obj); }
From source file:com.github.dozermapper.core.config.resolvers.YAMLSettingsResolver.java
private Map<String, Map> processFile() { Map<String, Map> answer = new HashMap<>(); String extension = FilenameUtils.getExtension(configFile); if (!(extension.equalsIgnoreCase("yaml") || extension.equalsIgnoreCase("yml"))) { LOG.info("Ignoring, as file extension is not correct for: {}", configFile); } else {/* w w w . j a v a 2 s .c o m*/ LOG.info("Trying to find Dozer configuration file: {}", configFile); URL url = classLoader.loadResource(configFile); if (url == null) { LOG.info("Failed to find {} via {}.", configFile, getClass().getName()); } else { LOG.info("Using URL [{}] for Dozer settings", url); try (InputStream inputStream = url.openStream()) { ObjectMapper mapper = new ObjectMapper(new YAMLFactory()); answer = (Map<String, Map>) mapper.readValue(inputStream, Map.class); } catch (IOException ex) { LOG.error("Failed to load: {} because: {}", configFile, ex.getMessage()); LOG.debug("Exception: ", ex); } } } return answer; }
From source file:com.cognifide.qa.bb.utils.YamlReader.java
/** * Reads yaml configuration file under given path in test resources and returns structure defined in {@link TypeReference}. * * @param path path to yaml configuration file. * @param type type which will be used to construct result. * @param <T> type of the mapped object * @return YAML file mapped to an object defined by provided TypeReference *//*from w ww . j av a 2 s .c om*/ public static <T> T readFromTestResources(String path, Class<T> type) { try { return new ObjectMapper(new YAMLFactory()).readValue(readFileFromTestResource(path), type); } catch (IOException e) { LOG.error(COULD_NOT_PARSE_YAML_FILE, path, e); throw new IllegalStateException(YAML_FILE_COULD_NOT_BE_READ, e); } }
From source file:com.mugarov.alfapipe.model.programparse.generators.ExtendedCore.java
public final void parseIn() { if (this.localFile.length() > 0) { try {//from w ww . j a v a2 s . c o m ObjectMapper mapper = new ObjectMapper(new YAMLFactory()); this.parseableList = mapper.readValue(this.localFile, ParseableProgramList.class); } catch (IOException ex) { Logger.getLogger(ExtendedCore.class.getName()).log(Level.SEVERE, null, ex); } } }
From source file:org.darkware.wpman.WPManagerApplication.java
@Override public void run(WPManagerConfiguration configuration, Environment environment) { WPManagerApplication.log.info("WP-CLI is at: " + configuration.getWpcli().getBinaryPath()); // Make a new object mapper with YAML support. // The currently registered ContextManager object isn't set up for Yaml support. ObjectMapper om = new ObjectMapper(new YAMLFactory()); this.registerMappingModules(om); WordpressConfig config = new ReloadableWordpressConfig(configuration.getPolicyFile(), om); // Create the all-important manager object. WPManager manager = new WPManager(config); environment.jersey().register(new UtilityResource()); environment.jersey().register(new ConfigResource(manager)); environment.jersey().register(new PluginResource(manager)); environment.jersey().register(new ThemeResource(manager)); environment.jersey().register(new BlogResource(manager)); environment.jersey().register(new CronResource(manager)); environment.jersey().register(new ActionResource(manager)); environment.jersey().register(new CoreResource(manager)); final NoopHealthCheck healthCheck = new NoopHealthCheck(); environment.healthChecks().register("noop", healthCheck); // Initialize a WPManager WPCLI.setPath(configuration.getWpcli().getBinaryPath()); if (Files.notExists(configuration.getWpcli().getBinaryPath())) WPCLI.update();/*from www. jav a 2s . c o m*/ manager.start(); }
From source file:dk.dbc.DevelMain.java
private static String findAdminUrl(String yamlFileName) throws IOException { String port = System.getProperty("dw.server.adminConnectors[0].port"); if (port != null) { port = "http://localhost:" + port + "/"; } else {//from ww w .jav a2 s.c om try (FileInputStream is = new FileInputStream(yamlFileName)) { String yaml = readInputStream(is); ObjectMapper yamlReader = new ObjectMapper(new YAMLFactory()); Map<String, Object> obj = (Map<String, Object>) yamlReader.readValue(yaml, Object.class); log.debug("obj = " + obj); if (obj.get("server") != null && obj.get("server") instanceof Map) { Map<String, Object> server = (Map<String, Object>) obj.get("server"); if (server.get("adminConnectors") != null && server.get("adminConnectors") instanceof List) { List<Object> adminConnectors = (List<Object>) server.get("adminConnectors"); Map<String, Object> set = adminConnectors.stream().filter(e -> e instanceof Map) .map(e -> (Map<String, Object>) e).filter(e -> "http".equals(e.get("type"))) .findFirst().orElse(null); port = String.valueOf(set.get("type")) + "://localhost:" + String.valueOf(set.get("port")) + "/"; } } } } if (port == null) { port = "http://localhost:8080/"; } return port; }
From source file:com.github.arnebinder.hide.swagger.params.HiderMojo.java
@SuppressWarnings("unchecked") public void execute() throws MojoExecutionException { getLog().info("Hide swagger elements with " + excludeKey + " \"" + excludeValue + "\"..."); getLog().info("Load swagger JSON descriptions file: " + jsonfile); ObjectMapper m = new ObjectMapper(); Map<String, Object> data; try {/*from ww w . j ava2 s. c o m*/ data = m.readValue(jsonfile, Map.class); invoke(data); if (overwriteJSON) { m.writeValue(jsonfile, data); } } catch (IOException e) { throw new MojoExecutionException("Could not read file: " + jsonfile, e); } ObjectMapper ym = new ObjectMapper(new YAMLFactory()); try { ym.writeValue(yamlfile, data); } catch (IOException e) { throw new MojoExecutionException("Could not write file: " + yamlfile, e); } if (mergeYamlFile != null) { getLog().info("Merge with yaml file: " + mergeYamlFile); JsonNode rootNode; JsonNode updateNode; try { rootNode = ym.readValue(yamlfile, JsonNode.class); updateNode = ym.readValue(mergeYamlFile, JsonNode.class); } catch (IOException e) { throw new MojoExecutionException("Could not read file: " + mergeYamlFile, e); } JsonNode merged = merge(rootNode, updateNode); try { ym.writeValue(yamlfile, merged); } catch (IOException e) { throw new MojoExecutionException("Could not write file: " + yamlfile, e); } getLog().info("Merging succeeded."); } getLog().info("Hiding succeeded."); }
From source file:com.base2.kagura.core.authentication.RestAuthentication.java
@Override public List<Group> getGroups() { String urlSuffix = "groups"; InputStream selectedYaml = httpGet(urlSuffix); if (selectedYaml == null) { LOG.error("Can not find: {}", urlSuffix); return null; }/*from w w w. j ava2s . c o m*/ ObjectMapper mapper = new ObjectMapper(new YAMLFactory()); List<Group> groups = null; try { groups = mapper.readValue(selectedYaml, new TypeReference<List<Group>>() { }); } catch (IOException e) { LOG.warn("Error parsing {}", urlSuffix); e.printStackTrace(); } return groups; }
From source file:org.elasticsoftware.elasticactors.test.configuration.TestConfiguration.java
@PostConstruct public void init() throws IOException { // get the yaml resource Resource configResource = resourceLoader .getResource(env.getProperty("ea.node.config.location", "classpath:ea-test.yaml")); // yaml mapper ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory()); configuration = objectMapper.readValue(configResource.getInputStream(), DefaultConfiguration.class); }