public static JarDO build()

in src/main/java/org/apache/shenyu/entity/JarDO.java [38:65]


    public static JarDO build(final List<String> fileNames) {
        JarDO jarDO = new JarDO();

        int count = 0;
        List<ParseJar> parseJars = new ArrayList<>();
        List<String> failureParseJars = new ArrayList<>();
        for (String fileName : fileNames) {
            Map<String, String> parse = StringUtil.parse(fileName);

            if (parse.containsKey("version")) {
                count++;
                ParseJar parseJar = new ParseJar();
                parseJar.setOriginal(parse.get("original"));
                parseJar.setPackageName(parse.get("packageName"));
                parseJar.setVersion(parse.get("version"));
                parseJars.add(parseJar);
            } else {
                failureParseJars.add(parse.get("original"));
            }

        }

        jarDO.setTotal(fileNames.size());
        jarDO.setParseTotal(count);
        jarDO.setParseJar(parseJars);
        jarDO.setFailureParseJar(failureParseJars);
        return jarDO;
    }