diff options
author | Harald Musum <musum@yahooinc.com> | 2023-01-24 08:21:25 +0100 |
---|---|---|
committer | Harald Musum <musum@yahooinc.com> | 2023-01-24 08:21:25 +0100 |
commit | 58d182f429338805cfad65528445e43c2f25c2aa (patch) | |
tree | b1eec57e62277217b1e874a4f8553411ca23681f /config-model-api | |
parent | e7a51645623ccba1de976529ef784ba76ec14615 (diff) |
Add convenience method for getting all file references
Diffstat (limited to 'config-model-api')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/application/api/FileRegistry.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/FileRegistry.java b/config-model-api/src/main/java/com/yahoo/config/application/api/FileRegistry.java index c2cde72449b..69836ab06c3 100644 --- a/config-model-api/src/main/java/com/yahoo/config/application/api/FileRegistry.java +++ b/config-model-api/src/main/java/com/yahoo/config/application/api/FileRegistry.java @@ -5,6 +5,8 @@ import com.yahoo.config.FileReference; import java.nio.ByteBuffer; import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; /** * @author Tony Vaagenes @@ -16,6 +18,11 @@ public interface FileRegistry { FileReference addBlob(String name, ByteBuffer blob); default FileReference addApplicationPackage() { return addFile(""); } List<Entry> export(); + default Set<FileReference> asSet() { + return export().stream() + .map(e -> e.reference) + .collect(Collectors.toSet()); + } class Entry { |