org.apache.lokahi.tomcat.api.server
Class Tomcat

java.lang.Object
  extended by org.apache.lokahi.core.common.interfaces.RestObject
      extended by org.apache.lokahi.core.common.interfaces.TMCDao<T>
          extended by org.apache.lokahi.core.common.interfaces.Application<Tomcat>
              extended by org.apache.lokahi.tomcat.api.server.Tomcat
All Implemented Interfaces:
Collectable, Dao<Tomcat>, Restable

public class Tomcat
extends Application<Tomcat>

Version:
$Id: Tomcat.java,v 1.3 2006/03/07 20:18:55 drtobes Exp $
Author:
Stephen Toback

Constructor Summary
Tomcat()
           
Tomcat(int id, java.lang.String name, java.lang.String baseLocation, java.lang.String tomcatHome, int httpPort, java.lang.String description, java.lang.String sysUser, java.lang.String sysGroup, java.sql.Blob entry, int version, java.lang.String stdOutLog, java.lang.String startClass, java.lang.String javaHome)
           
Tomcat(java.lang.String name, java.lang.String baseLocation, java.lang.String tomcatHome, int httpPort, java.lang.String description, java.lang.String sysUser, java.lang.String sysGroup, int version, java.lang.String stdOutLog, java.lang.String startClass, java.lang.String javaHome)
           
 
Method Summary
 java.lang.String buildJvmconfEntry()
           
 java.lang.StringBuilder buildShortXMLRepresentation()
          Builds a short xml representation of this object containing name, and primary key.
 java.lang.StringBuilder buildXMLRepresention()
          Builds a xml representation of this object
static boolean delete(Tomcat tc)
           
 boolean equals(java.lang.Object o)
           
 Tomcat fillObject(java.sql.ResultSet r)
          Creates the Dao from the passed resultset, internally calling the appriate constructor.
 Tomcat get(int id)
           
 java.lang.String getBaseLocation()
           
 java.lang.String getDescription()
           
 java.lang.String getEntry()
           
 java.lang.String getEnv()
           
 java.lang.String getEnvironment()
           
 int getHttpPort()
           
 java.lang.String getJavaHome()
           
 java.lang.String getJavaOptions()
           
 java.lang.String getName()
          Gets the name.
 int getPk()
          Gets the primary key
 java.lang.String getServerName()
           
 java.lang.String getStartClass()
           
 java.lang.String getStdOutLog()
           
 java.lang.String getSysGroup()
           
 java.lang.String getSysUser()
           
static Tomcat getTomcat(int id, boolean fromCache)
           
 java.lang.String getTomcatHome()
           
static java.util.Collection<Tomcat> getTomcats()
           
static java.util.Collection<Tomcat> getTomcats(java.lang.String name, boolean fromCache)
           
 int getType()
           
 int hashCode()
           
 void setBaseLocation(java.lang.String baseLocation)
           
 void setDescription(java.lang.String description)
           
protected  void setEntry(byte[] content)
           
 void setEnvironment(java.lang.String environment)
           
 void setHttpPort(int httpPort)
           
 void setJavaHome(java.lang.String javaHome)
           
 void setJavaOptions(java.lang.String javaOptions)
           
 void setName(java.lang.String name)
           
 void setPk(int pk)
           
 void setStartClass(java.lang.String startClass)
           
 void setStdOutLog(java.lang.String stdOutLog)
           
 void setSysGroup(java.lang.String sysGroup)
           
 void setSysUser(java.lang.String sysUser)
           
 void setTomcatHome(java.lang.String tomcatHome)
           
 void setType(int tomcatType)
           
static Tomcat store(Tomcat tc)
           
static void update(Tomcat tc)
           
 
Methods inherited from class org.apache.lokahi.core.common.interfaces.RestObject
elementBuilder, elementBuilder
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tomcat

public Tomcat()

Tomcat

public Tomcat(int id,
              java.lang.String name,
              java.lang.String baseLocation,
              java.lang.String tomcatHome,
              int httpPort,
              java.lang.String description,
              java.lang.String sysUser,
              java.lang.String sysGroup,
              java.sql.Blob entry,
              int version,
              java.lang.String stdOutLog,
              java.lang.String startClass,
              java.lang.String javaHome)
       throws java.sql.SQLException
Throws:
java.sql.SQLException

Tomcat

public Tomcat(java.lang.String name,
              java.lang.String baseLocation,
              java.lang.String tomcatHome,
              int httpPort,
              java.lang.String description,
              java.lang.String sysUser,
              java.lang.String sysGroup,
              int version,
              java.lang.String stdOutLog,
              java.lang.String startClass,
              java.lang.String javaHome)
Method Detail

getPk

public int getPk()
Description copied from interface: Collectable
Gets the primary key

Returns:
the int primary key

setPk

public void setPk(int pk)

getName

public java.lang.String getName()
Description copied from interface: Collectable
Gets the name.

Returns:
the String name.

setName

public void setName(java.lang.String name)

getBaseLocation

public java.lang.String getBaseLocation()

setBaseLocation

public void setBaseLocation(java.lang.String baseLocation)

getTomcatHome

public java.lang.String getTomcatHome()

getType

public int getType()

setType

public void setType(int tomcatType)

setTomcatHome

public void setTomcatHome(java.lang.String tomcatHome)

getHttpPort

public int getHttpPort()

setHttpPort

public void setHttpPort(int httpPort)

getSysUser

public java.lang.String getSysUser()
Specified by:
getSysUser in class Application<Tomcat>

setSysUser

public void setSysUser(java.lang.String sysUser)
Specified by:
setSysUser in class Application<Tomcat>

getSysGroup

public java.lang.String getSysGroup()
Specified by:
getSysGroup in class Application<Tomcat>

setSysGroup

public void setSysGroup(java.lang.String sysGroup)
Specified by:
setSysGroup in class Application<Tomcat>

getEntry

public java.lang.String getEntry()

setEntry

protected void setEntry(byte[] content)

getDescription

public java.lang.String getDescription()

getServerName

public java.lang.String getServerName()

setDescription

public void setDescription(java.lang.String description)

getJavaHome

public java.lang.String getJavaHome()

setJavaHome

public void setJavaHome(java.lang.String javaHome)

getStartClass

public java.lang.String getStartClass()

setStartClass

public void setStartClass(java.lang.String startClass)

getStdOutLog

public java.lang.String getStdOutLog()

setStdOutLog

public void setStdOutLog(java.lang.String stdOutLog)

getEnv

public java.lang.String getEnv()

getEnvironment

public java.lang.String getEnvironment()

setEnvironment

public void setEnvironment(java.lang.String environment)

getJavaOptions

public java.lang.String getJavaOptions()

setJavaOptions

public void setJavaOptions(java.lang.String javaOptions)

fillObject

public Tomcat fillObject(java.sql.ResultSet r)
                  throws java.sql.SQLException
Description copied from interface: Dao
Creates the Dao from the passed resultset, internally calling the appriate constructor.

Parameters:
r - the resultset from a database call, should include the entire object
Returns:
Object populated from the resultset
Throws:
java.sql.SQLException

update

public static void update(Tomcat tc)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

store

public static Tomcat store(Tomcat tc)
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

delete

public static boolean delete(Tomcat tc)
                      throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcats

public static java.util.Collection<Tomcat> getTomcats()
                                               throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcats

public static java.util.Collection<Tomcat> getTomcats(java.lang.String name,
                                                      boolean fromCache)
                                               throws java.sql.SQLException
Throws:
java.sql.SQLException

get

public Tomcat get(int id)
           throws java.sql.SQLException
Specified by:
get in class TMCDao<Tomcat>
Throws:
java.sql.SQLException

getTomcat

public static Tomcat getTomcat(int id,
                               boolean fromCache)
                        throws java.sql.SQLException
Throws:
java.sql.SQLException

buildJvmconfEntry

public java.lang.String buildJvmconfEntry()

buildShortXMLRepresentation

public java.lang.StringBuilder buildShortXMLRepresentation()
Description copied from interface: Restable
Builds a short xml representation of this object containing name, and primary key.

Returns:
the xml representation

buildXMLRepresention

public java.lang.StringBuilder buildXMLRepresention()
Description copied from interface: Restable
Builds a xml representation of this object

Returns:
the xml representation

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object