]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - cms/org.argeo.slc.support/src/org/argeo/slc/support/deploy/HttpdServer.java
Clarify SLC project structure.
[gpl/argeo-slc.git] / cms / org.argeo.slc.support / src / org / argeo / slc / support / deploy / HttpdServer.java
diff --git a/cms/org.argeo.slc.support/src/org/argeo/slc/support/deploy/HttpdServer.java b/cms/org.argeo.slc.support/src/org/argeo/slc/support/deploy/HttpdServer.java
new file mode 100644 (file)
index 0000000..5fa4e9b
--- /dev/null
@@ -0,0 +1,50 @@
+package org.argeo.slc.support.deploy;
+
+import java.io.IOException;
+import java.net.URL;
+
+import org.argeo.slc.SlcException;
+import org.argeo.slc.build.Distribution;
+import org.argeo.slc.deploy.DeploymentData;
+import org.argeo.slc.deploy.TargetData;
+
+public class HttpdServer implements WebServer {
+       private HttpdServerTargetData targetData;
+       private HttpdServerDeploymentData deploymentData;
+
+       public URL getBaseUrl() {
+               try {
+                       return new URL("http://localhost:" + targetData.getPort());
+               } catch (IOException e) {
+                       throw new SlcException("Cannot get url for Httpd server "
+                                       + getDeployedSystemId(), e);
+               }
+       }
+
+       public String getDeployedSystemId() {
+               // TODO Auto-generated method stub
+               return null;
+       }
+
+       public Distribution getDistribution() {
+               // TODO Auto-generated method stub
+               return null;
+       }
+
+       public DeploymentData getDeploymentData() {
+               return deploymentData;
+       }
+
+       public TargetData getTargetData() {
+               return targetData;
+       }
+
+       public void setTargetData(TargetData targetData) {
+               this.targetData = (HttpdServerTargetData)targetData;
+       }
+
+       public void setDeploymentData(DeploymentData deploymentData) {
+               this.deploymentData = (HttpdServerDeploymentData)deploymentData;
+       }
+
+}