From 58d182f429338805cfad65528445e43c2f25c2aa Mon Sep 17 00:00:00 2001 From: Harald Musum Date: Tue, 24 Jan 2023 08:21:25 +0100 Subject: Add convenience method for getting all file references --- .../main/java/com/yahoo/config/application/api/FileRegistry.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'config-model-api') 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 export(); + default Set asSet() { + return export().stream() + .map(e -> e.reference) + .collect(Collectors.toSet()); + } class Entry { -- cgit v1.2.3