summaryrefslogtreecommitdiffstats
path: root/standalone-container/src/main/scala/com/yahoo/application/container/impl/StandaloneContainerRunner.scala
diff options
context:
space:
mode:
Diffstat (limited to 'standalone-container/src/main/scala/com/yahoo/application/container/impl/StandaloneContainerRunner.scala')
-rw-r--r--standalone-container/src/main/scala/com/yahoo/application/container/impl/StandaloneContainerRunner.scala27
1 files changed, 27 insertions, 0 deletions
diff --git a/standalone-container/src/main/scala/com/yahoo/application/container/impl/StandaloneContainerRunner.scala b/standalone-container/src/main/scala/com/yahoo/application/container/impl/StandaloneContainerRunner.scala
new file mode 100644
index 00000000000..57f60febb26
--- /dev/null
+++ b/standalone-container/src/main/scala/com/yahoo/application/container/impl/StandaloneContainerRunner.scala
@@ -0,0 +1,27 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.application.container.impl
+
+import java.nio.file.Files
+import com.yahoo.text.Utf8
+
+/**
+ * @author tonytv
+ */
+final class StandaloneContainerRunner {
+
+
+
+}
+
+object StandaloneContainerRunner {
+ def createApplicationPackage(servicesXml: String) = {
+ val applicationDir = Files.createTempDirectory("application")
+
+ val servicesXmlFile = applicationDir.resolve("services.xml");
+ var content = servicesXml;
+ if ( ! servicesXml.startsWith("<?xml"))
+ content = """<?xml version="1.0" encoding="utf-8" ?>""" + '\n' + servicesXml
+ Files.write(servicesXmlFile, Utf8.toBytes(content))
+ applicationDir
+ }
+}