com.xebialabs.deployit.plugin.apache.httpd.step
Class ApacheVirtualHostDefinition

java.lang.Object
  extended by com.xebialabs.deployit.plugin.apache.httpd.step.ApacheVirtualHostDefinition

public class ApacheVirtualHostDefinition
extends java.lang.Object

Used to create a String representation of a VirtualHost definition for Apache Httpd. Also computes it's filename. e.g. www.xebialabs.com:443 NameVirtualHost will be *:443 DocumentRoot will be htdocsLocation + www.xebialabs.com_443 ServerName will be www.xebialabs.com


Field Summary
static java.lang.String DEFAULT_APACHE_VHOST_TEMPLATE
           
 
Constructor Summary
ApacheVirtualHostDefinition(java.lang.String vhostDefinition, java.lang.String htdocsLocation, com.xebialabs.deployit.ci.OperatingSystemFamily osf, java.util.Collection<?> existingContext)
          Constructs a VirtualHostDefinition based on a single vhostDefinition.
 
Method Summary
 java.lang.String getDocumentRoot()
           
 java.lang.String getFileName()
           
 java.lang.String getHost()
           
 java.lang.String getNameVirtualHost()
           
 java.lang.String getPort()
           
 java.lang.String getServerName()
           
protected  java.lang.String resolveVhostDefinition()
           
 void setDocumentRoot(java.lang.String documentRoot)
           
 void setFileName(java.lang.String fileName)
           
 void setHost(java.lang.String host)
           
 void setNameVirtualHost(java.lang.String nameVirtualHost)
           
 void setPort(java.lang.String port)
           
 void setServerName(java.lang.String serverName)
           
 java.lang.String toVirtualHostDefinition()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_APACHE_VHOST_TEMPLATE

public static java.lang.String DEFAULT_APACHE_VHOST_TEMPLATE
Constructor Detail

ApacheVirtualHostDefinition

public ApacheVirtualHostDefinition(java.lang.String vhostDefinition,
                                   java.lang.String htdocsLocation,
                                   com.xebialabs.deployit.ci.OperatingSystemFamily osf,
                                   java.util.Collection<?> existingContext)
                            throws com.xebialabs.deployit.ResolutionException
Constructs a VirtualHostDefinition based on a single vhostDefinition.

Parameters:
vhostDefinition -
Throws:
com.xebialabs.deployit.ResolutionException
Method Detail

resolveVhostDefinition

protected java.lang.String resolveVhostDefinition()

toVirtualHostDefinition

public java.lang.String toVirtualHostDefinition()

getDocumentRoot

public java.lang.String getDocumentRoot()

getHost

public java.lang.String getHost()

setHost

public void setHost(java.lang.String host)

getPort

public java.lang.String getPort()

setPort

public void setPort(java.lang.String port)

getNameVirtualHost

public java.lang.String getNameVirtualHost()

getServerName

public java.lang.String getServerName()

getFileName

public java.lang.String getFileName()

setDocumentRoot

public void setDocumentRoot(java.lang.String documentRoot)

setNameVirtualHost

public void setNameVirtualHost(java.lang.String nameVirtualHost)

setServerName

public void setServerName(java.lang.String serverName)

setFileName

public void setFileName(java.lang.String fileName)


Copyright © 2009. All Rights Reserved.