Example usage for com.fasterxml.jackson.dataformat.yaml YAMLFactory YAMLFactory

List of usage examples for com.fasterxml.jackson.dataformat.yaml YAMLFactory YAMLFactory

Introduction

In this page you can find the example usage for com.fasterxml.jackson.dataformat.yaml YAMLFactory YAMLFactory.

Prototype

public YAMLFactory() 

Source Link

Document

Default constructor used to create factory instances.

Usage

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);
}