Skip to content

Commit

Permalink
NIFI-11254 Upgraded SnakeYAML from 1.33 to 2.0
Browse files Browse the repository at this point in the history
- Updated MiNiFi and EasyRules references to use required arguments

Signed-off-by: Pierre Villard <[email protected]>

This closes apache#7084.
  • Loading branch information
exceptionfactory authored and pvillard31 committed Mar 24, 2023
1 parent b50c810 commit 2698000
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,13 @@

package org.apache.nifi.minifi.commons.schema.serialization;

import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.nodes.Tag;
import org.yaml.snakeyaml.representer.Representer;

public class ConfigRepresenter extends Representer {
public ConfigRepresenter() {
super(new DumperOptions());
nullRepresenter = data -> representScalar(Tag.NULL, "");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import org.jeasy.rules.support.RuleDefinition;
import org.jeasy.rules.support.reader.RuleDefinitionReader;
import org.jeasy.rules.support.reader.YamlRuleDefinitionReader;
import org.yaml.snakeyaml.LoaderOptions;
import org.yaml.snakeyaml.Yaml;
import org.yaml.snakeyaml.constructor.Constructor;

Expand Down Expand Up @@ -116,7 +117,7 @@ private static List<Rule> createRulesFromNiFiFormat(InputStream rulesInputStream

private static List<Rule> yamlToRules(InputStream rulesInputStream) throws FileNotFoundException {
List<Rule> rules = new ArrayList<>();
Yaml yaml = new Yaml(new Constructor(Rule.class));
Yaml yaml = new Yaml(new Constructor(Rule.class, new LoaderOptions()));
for (Object object : yaml.loadAll(rulesInputStream)) {
if (object instanceof Rule) {
rules.add((Rule) object);
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@
<logback.version>1.3.5</logback.version>
<mockito.version>4.11.0</mockito.version>
<netty.3.version>3.10.6.Final</netty.3.version>
<snakeyaml.version>1.33</snakeyaml.version>
<snakeyaml.version>2.0</snakeyaml.version>
<netty.4.version>4.1.90.Final</netty.4.version>
<spring.version>5.3.26</spring.version>
<spring.security.version>5.8.2</spring.security.version>
Expand Down

0 comments on commit 2698000

Please sign in to comment.