summaryrefslogtreecommitdiffstats
path: root/config-model-api/src/main/java/com/yahoo/config/application/api
diff options
context:
space:
mode:
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/application/api')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/application/api/ApplicationPackage.java10
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/application/api/ComponentInfo.java5
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/application/api/FileRegistry.java2
3 files changed, 15 insertions, 2 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/ApplicationPackage.java b/config-model-api/src/main/java/com/yahoo/config/application/api/ApplicationPackage.java
index 2a4751af083..a5fb7a152d8 100644
--- a/config-model-api/src/main/java/com/yahoo/config/application/api/ApplicationPackage.java
+++ b/config-model-api/src/main/java/com/yahoo/config/application/api/ApplicationPackage.java
@@ -217,14 +217,24 @@ public interface ApplicationPackage {
throw new UnsupportedOperationException("This application package cannot return file references");
}
+ // TODO: Remove when no version older than 6.33 is in use
default void validateXML(DeployLogger logger) throws IOException {
throw new UnsupportedOperationException("This application package cannot validate XML");
}
+ default void validateXML() throws IOException {
+ throw new UnsupportedOperationException("This application package cannot validate XML");
+ }
+
+ // TODO: Remove when no version older than 6.33 is in use
default void validateXML(DeployLogger logger, Optional<Version> vespaVersion) throws IOException {
throw new UnsupportedOperationException("This application package cannot validate XML");
}
+ default void validateXML(Optional<Version> vespaVersion) throws IOException {
+ throw new UnsupportedOperationException("This application package cannot validate XML");
+ }
+
default void writeMetaData() throws IOException {
throw new UnsupportedOperationException("This application package cannot write its metadata");
}
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/ComponentInfo.java b/config-model-api/src/main/java/com/yahoo/config/application/api/ComponentInfo.java
index 42732ddfc47..52aaa148c1b 100644
--- a/config-model-api/src/main/java/com/yahoo/config/application/api/ComponentInfo.java
+++ b/config-model-api/src/main/java/com/yahoo/config/application/api/ComponentInfo.java
@@ -8,6 +8,7 @@ package com.yahoo.config.application.api;
* @author tonytv
*/
public class ComponentInfo {
+
final String pathRelativeToAppDir;
public ComponentInfo(String pathRelativeToAppDir) {
@@ -18,4 +19,8 @@ public class ComponentInfo {
public String getPathRelativeToAppDir() {
return pathRelativeToAppDir;
}
+
+ @Override
+ public String toString() { return "component at '" + pathRelativeToAppDir + "'"; }
+
}
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 fe4aab72cb0..8b211d1d400 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
@@ -18,8 +18,6 @@ public interface FileRegistry {
*/
String fileSourceHost();
- Set<String> allRelativePaths();
-
List<Entry> export();
class Entry {