X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-jmx-generator-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2Fplugin%2Fjava%2FGeneratedObject.java;h=5eb58d5a1e5e910c08ef96f97c06b1218b027a64;hp=4ad080c6f516382d2289fe9f98692956b2a0e578;hb=b2a7e1a511100f0512095da585c2b717bb0101b5;hpb=7f0272398ce3dab7ceddd998c7bb510df3b28838 diff --git a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/java/GeneratedObject.java b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/java/GeneratedObject.java index 4ad080c6f5..5eb58d5a1e 100644 --- a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/java/GeneratedObject.java +++ b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/java/GeneratedObject.java @@ -1,15 +1,15 @@ package org.opendaylight.controller.config.yangjmxgenerator.plugin.java; +import static com.google.common.base.Preconditions.checkNotNull; + import com.google.common.base.Optional; import com.google.common.collect.Maps; -import org.apache.commons.io.FileUtils; -import org.opendaylight.controller.config.yangjmxgenerator.plugin.util.StringUtil; - +import com.google.common.io.Files; import java.io.File; import java.io.IOException; +import java.nio.charset.StandardCharsets; import java.util.Map.Entry; - -import static com.google.common.base.Preconditions.checkNotNull; +import org.opendaylight.controller.config.yangjmxgenerator.plugin.util.StringUtil; public class GeneratedObject { @@ -31,8 +31,10 @@ public class GeneratedObject { public Optional> persist(File srcDirectory, boolean overwrite) throws IOException { File dstFile = fqn.toFile(srcDirectory); - if (overwrite == true || dstFile.exists() == false) { - FileUtils.write(dstFile, content); + if (overwrite || !dstFile.exists()) { + Files.createParentDirs(dstFile); + Files.touch(dstFile); + Files.write(content, dstFile, StandardCharsets.UTF_8); return Optional.of(Maps.immutableEntry(fqn, dstFile)); } else { return Optional.absent(); @@ -61,11 +63,8 @@ public class GeneratedObject { GeneratedObject that = (GeneratedObject) o; - if (!fqn.equals(that.fqn)) { - return false; - } + return fqn.equals(that.fqn); - return true; } @Override