com.xebialabs.deployit.plugin.wls.ci
Class WlsDomain

java.lang.Object
  extended by com.xebialabs.deployit.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.wls.ci.WlsDomain
All Implemented Interfaces:
java.io.Serializable

@ConfigurationItem(description="A WebLogic Domain.",
                   expandable=true,
                   category="middleware")
public class WlsDomain
extends com.xebialabs.deployit.BaseConfigurationItem

A domain in a WebLogic WLS installation.

See Also:
WlsCluster, WlsServer, Serialized Form

Field Summary
private  com.xebialabs.deployit.ci.Host activeHost
           
private  java.lang.String adminServerName
           
private  java.lang.String domainHome
           
private  java.lang.String name
           
private  java.lang.String password
           
private  int port
           
private  java.lang.String username
           
private  java.lang.String wlHome
           
private  java.lang.String wlJavaHome
           
 
Fields inherited from class com.xebialabs.deployit.BaseConfigurationItem
label
 
Constructor Summary
WlsDomain()
           
 
Method Summary
 com.xebialabs.deployit.hostsession.HostSession connectToAdminHost()
           
 int executeWlstJythonScript(com.xebialabs.deployit.hostsession.CommandExecutionCallbackHandler handler, com.xebialabs.deployit.hostsession.HostSession s, java.lang.String scriptPath, java.lang.String... args)
           
 com.xebialabs.deployit.ci.Host getActiveHost()
           
 java.lang.String getAdminServerName()
           
 java.lang.String getConnectUrl()
           
private  java.lang.String getDefaultDomainHome()
           
 java.lang.String getDomainHome()
           
 java.lang.String getName()
           
 java.lang.String getPassword()
           
 int getPort()
           
 java.lang.String getUsername()
           
 java.lang.String getWlHome()
           
 java.lang.String getWlJavaHome()
           
 void setActiveHost(com.xebialabs.deployit.ci.Host activeHost)
           
 void setAdminServerName(java.lang.String adminServerName)
           
 void setDomainHome(java.lang.String domainHome)
           
 void setName(java.lang.String name)
           
 void setPassword(java.lang.String password)
           
 void setPort(int port)
           
 void setUsername(java.lang.String username)
           
 void setWlHome(java.lang.String wlHome)
           
 void setWlJavaHome(java.lang.String wlJavaHome)
           
 
Methods inherited from class com.xebialabs.deployit.BaseConfigurationItem
equals, getLabel, hashCode, setLabel, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

@ConfigurationItemProperty(required=true,
                           identifying=true,
                           description="Name of the WebLogic Domain")
private java.lang.String name

username

@ConfigurationItemProperty(required=true,
                           description="Username which is used to login to the WebLogic Domain.")
private java.lang.String username

password

@ConfigurationItemProperty(required=true,
                           password=true,
                           description="Password which is used to login to the WebLogic Domain.")
private java.lang.String password

wlHome

@ConfigurationItemProperty(required=true,
                           label="WebLogic home",
                           description="The location of the WebLogic Server installation",
                           size=LARGE)
private java.lang.String wlHome

wlJavaHome

@ConfigurationItemProperty(required=true,
                           label="Java Home",
                           description="The location of the JDK to use.",
                           size=LARGE)
private java.lang.String wlJavaHome

domainHome

@ConfigurationItemProperty(required=false,
                           description="The location of the WebLogic domain. Defaults to \'/../user_projects/domains/\'",
                           size=LARGE)
private java.lang.String domainHome

port

@ConfigurationItemProperty(required=true,
                           description="Port to be used by the AdminServer for this domain",
                           size=SMALL)
private int port

adminServerName

@ConfigurationItemProperty(required=true,
                           description="The name of the admin server")
private java.lang.String adminServerName

activeHost

@ConfigurationItemProperty(required=true,
                           label="Host",
                           description="The host that runs the admin server")
private com.xebialabs.deployit.ci.Host activeHost
Constructor Detail

WlsDomain

public WlsDomain()
Method Detail

connectToAdminHost

public com.xebialabs.deployit.hostsession.HostSession connectToAdminHost()

executeWlstJythonScript

public int executeWlstJythonScript(com.xebialabs.deployit.hostsession.CommandExecutionCallbackHandler handler,
                                   com.xebialabs.deployit.hostsession.HostSession s,
                                   java.lang.String scriptPath,
                                   java.lang.String... args)

getConnectUrl

public java.lang.String getConnectUrl()

getActiveHost

public com.xebialabs.deployit.ci.Host getActiveHost()

setActiveHost

public void setActiveHost(com.xebialabs.deployit.ci.Host activeHost)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String username)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getPort

public int getPort()

setPort

public void setPort(int port)

getWlHome

public java.lang.String getWlHome()

setWlHome

public void setWlHome(java.lang.String wlHome)

getWlJavaHome

public java.lang.String getWlJavaHome()

setWlJavaHome

public void setWlJavaHome(java.lang.String wlJavaHome)

getDomainHome

public java.lang.String getDomainHome()

getDefaultDomainHome

private java.lang.String getDefaultDomainHome()

setDomainHome

public void setDomainHome(java.lang.String domainHome)

getAdminServerName

public java.lang.String getAdminServerName()

setAdminServerName

public void setAdminServerName(java.lang.String adminServerName)


Copyright © 2010. All Rights Reserved.