aboutsummaryrefslogtreecommitdiffstats
path: root/config-application-package/src/main/java/com/yahoo/config/model/application/AbstractApplicationPackage.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-application-package/src/main/java/com/yahoo/config/model/application/AbstractApplicationPackage.java')
-rw-r--r--config-application-package/src/main/java/com/yahoo/config/model/application/AbstractApplicationPackage.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/config-application-package/src/main/java/com/yahoo/config/model/application/AbstractApplicationPackage.java b/config-application-package/src/main/java/com/yahoo/config/model/application/AbstractApplicationPackage.java
index c616784c7be..005c54498fc 100644
--- a/config-application-package/src/main/java/com/yahoo/config/model/application/AbstractApplicationPackage.java
+++ b/config-application-package/src/main/java/com/yahoo/config/model/application/AbstractApplicationPackage.java
@@ -41,4 +41,18 @@ public abstract class AbstractApplicationPackage implements ApplicationPackage {
return result;
}
+ public static boolean validSchemaFilename(String fn) {
+ if (! fn.endsWith(SD_NAME_SUFFIX)) {
+ return false;
+ }
+ int lastSlash = fn.lastIndexOf('/');
+ if (lastSlash >= 0) {
+ fn = fn.substring(lastSlash+1);
+ }
+ if (fn.startsWith(".")) {
+ return false;
+ }
+ return true;
+ }
+
}