summaryrefslogtreecommitdiffstats
path: root/config-lib/src/main/java/com/yahoo/config/UrlNode.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-lib/src/main/java/com/yahoo/config/UrlNode.java')
-rw-r--r--config-lib/src/main/java/com/yahoo/config/UrlNode.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/config-lib/src/main/java/com/yahoo/config/UrlNode.java b/config-lib/src/main/java/com/yahoo/config/UrlNode.java
index d71439ebb9a..ace94f561ff 100644
--- a/config-lib/src/main/java/com/yahoo/config/UrlNode.java
+++ b/config-lib/src/main/java/com/yahoo/config/UrlNode.java
@@ -28,6 +28,10 @@ public class UrlNode extends LeafNode<File> {
this.value = new File(url.value());
}
+ public UrlNode(String url) {
+ this(new UrlReference(url));
+ }
+
public File value() {
return value;
}
@@ -60,4 +64,14 @@ public class UrlNode extends LeafNode<File> {
Collectors.toMap(Map.Entry::getKey, e -> e.getValue().getUrlReference()));
}
+ @Override
+ void serialize(String name, Serializer serializer) {
+ serializer.serialize(name, url.value());
+ }
+
+ @Override
+ void serialize(Serializer serializer) {
+ serializer.serialize(url.value());
+ }
+
}