X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-persister-file-xml-adapter%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fpersist%2Fstorage%2Ffile%2Fxml%2Fmodel%2FConfig.java;h=e043e45feb94add6c36a0126f13a0b4ecf4b7690;hp=6a6d360cfa794c2209ba7d5fe28a8dc1efeca3ab;hb=de24c0e0c31714fb5a037d8dff72f4a285303b6a;hpb=da873284e3ed90af065b81ca219dfa72ea5545a3 diff --git a/opendaylight/config/config-persister-file-xml-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/file/xml/model/Config.java b/opendaylight/config/config-persister-file-xml-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/file/xml/model/Config.java index 6a6d360cfa..e043e45feb 100644 --- a/opendaylight/config/config-persister-file-xml-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/file/xml/model/Config.java +++ b/opendaylight/config/config-persister-file-xml-adapter/src/main/java/org/opendaylight/controller/config/persist/storage/file/xml/model/Config.java @@ -7,13 +7,13 @@ */ package org.opendaylight.controller.config.persist.storage.file.xml.model; -import com.google.common.base.Charsets; import com.google.common.base.Optional; import com.google.common.collect.Iterables; import com.google.common.collect.Lists; import com.google.common.io.Files; import java.io.File; import java.io.IOException; +import java.nio.charset.StandardCharsets; import java.util.List; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; @@ -33,7 +33,7 @@ public final class Config { private List snapshots; - Config(List snapshots) { + Config(final List snapshots) { this.snapshots = snapshots; } @@ -47,11 +47,11 @@ public final class Config { return snapshots; } - public void setSnapshots(List snapshots) { + public void setSnapshots(final List snapshots) { this.snapshots = snapshots; } - public void toXml(File to) { + public void toXml(final File to) { try { // TODO Moxy has to be used instead of default jaxb impl due to a bug @@ -63,12 +63,12 @@ public final class Config { marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); marshaller.marshal(this, to); - } catch (JAXBException e) { + } catch (final JAXBException e) { throw new PersistException("Unable to persist configuration", e); } } - public static Config fromXml(File from) { + public static Config fromXml(final File from) { if(isEmpty(from)) { return new Config(); } @@ -80,20 +80,20 @@ public final class Config { xif.setProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES, false); xif.setProperty(XMLInputFactory.SUPPORT_DTD, false); XMLStreamReader xsr = xif.createXMLStreamReader(new StreamSource(from)); - return ((Config) um.unmarshal(xsr)); + return (Config) um.unmarshal(xsr); } catch (JAXBException | XMLStreamException e) { throw new PersistException("Unable to restore configuration", e); } } - private static boolean isEmpty(File from) { + private static boolean isEmpty(final File from) { return from.length() == 0 || isBlank(from); } - private static boolean isBlank(File from) { + private static boolean isBlank(final File from) { try { - return StringUtils.isBlank(Files.toString(from, Charsets.UTF_8)); - } catch (IOException e) { + return StringUtils.isBlank(Files.toString(from, StandardCharsets.UTF_8)); + } catch (final IOException e) { throw new IllegalStateException("Unexpected error reading file" + from, e); } } @@ -103,14 +103,14 @@ public final class Config { return last == null ? Optional.absent() : Optional.of(last); } - public void addConfigSnapshot(ConfigSnapshot snap, int numberOfStoredBackups) { - if(shouldReplaceLast(numberOfStoredBackups) && snapshots.isEmpty() == false) { + public void addConfigSnapshot(final ConfigSnapshot snap, final int numberOfStoredBackups) { + if (shouldReplaceLast(numberOfStoredBackups) && !snapshots.isEmpty()) { snapshots.remove(0); } snapshots.add(snap); } - private boolean shouldReplaceLast(int numberOfStoredBackups) { + private boolean shouldReplaceLast(final int numberOfStoredBackups) { return numberOfStoredBackups == snapshots.size(); } }