diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-02-05 22:54:13 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@oath.com> | 2018-02-05 22:54:13 +0100 |
commit | 30a2d3e88529bc5a86ad6c53c8de35e4a71fbac3 (patch) | |
tree | 4fc17d3e36f507efea78adc856228eec5f144019 /config-application-package | |
parent | 62de95451cf663f3f43532d2c4746eaa1b678d95 (diff) |
Handle small constants
Diffstat (limited to 'config-application-package')
-rw-r--r-- | config-application-package/src/main/java/com/yahoo/config/model/application/provider/FilesApplicationFile.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/config-application-package/src/main/java/com/yahoo/config/model/application/provider/FilesApplicationFile.java b/config-application-package/src/main/java/com/yahoo/config/model/application/provider/FilesApplicationFile.java index 60524fbca8d..a8e1256e032 100644 --- a/config-application-package/src/main/java/com/yahoo/config/model/application/provider/FilesApplicationFile.java +++ b/config-application-package/src/main/java/com/yahoo/config/model/application/provider/FilesApplicationFile.java @@ -111,8 +111,8 @@ public class FilesApplicationFile extends ApplicationFile { file.getParentFile().mkdirs(); } try { - String data = com.yahoo.io.IOUtils.readAll(input); String status = file.exists() ? ApplicationFile.ContentStatusChanged : ApplicationFile.ContentStatusNew; + String data = com.yahoo.io.IOUtils.readAll(input); IOUtils.writeFile(file, data, false); writeMetaFile(data, status); } catch (IOException e) { @@ -122,6 +122,21 @@ public class FilesApplicationFile extends ApplicationFile { } @Override + public ApplicationFile appendFile(String value) { + if (file.getParentFile() != null) { + file.getParentFile().mkdirs(); + } + try { + String status = file.exists() ? ApplicationFile.ContentStatusChanged : ApplicationFile.ContentStatusNew; + IOUtils.writeFile(file, value, true); + writeMetaFile(value, status); + } catch (IOException e) { + throw new RuntimeException(e); + } + return this; + } + + @Override public List<ApplicationFile> listFiles(final PathFilter filter) { List<ApplicationFile> files = new ArrayList<>(); if (!file.isDirectory()) { |