org.apache.lokahi.tomcat.api.entity
Class TomcatContext

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.FunctionableEntity<TomcatContext>
              extended by org.apache.lokahi.tomcat.api.entity.TomcatContext
All Implemented Interfaces:
Collectable, Dao<TomcatContext>, Entity, Restable

public class TomcatContext
extends FunctionableEntity<TomcatContext>

Version:
$Id: TomcatContext.java,v 1.4 2006/03/07 22:05:25 drtobes Exp $
Author:
Stephen Toback

Constructor Summary
TomcatContext()
           
TomcatContext(int contextId, java.lang.String name, java.lang.String docBase, int stateId, int envId, java.lang.String xml, int exPid, TomcatPool tp)
           
TomcatContext(java.lang.String docBase, java.lang.String name, int stateId, int envId, int tomcatPoolId)
           
TomcatContext(java.lang.String name, java.lang.String docBase, State state, Environment env, TomcatPool tp)
           
 
Method Summary
 java.lang.String buildApplicationXML()
           
 java.lang.String buildApplicationXML(java.lang.String contextName, java.lang.String dBase)
           
 org.jdom.Element buildServerXML()
           
 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(TomcatContext tc)
           
 boolean equals(java.lang.Object o)
           
 TomcatContext fillObject(java.sql.ResultSet r)
          Creates the Dao from the passed resultset, internally calling the appriate constructor.
 TomcatContext get(int id)
           
 java.lang.String getApplicationXml()
           
 java.lang.String getContextName()
           
 java.lang.String getDocBase()
           
 Environment getEnv()
           
 int getEnvId()
           
 int getExternalProjectId()
           
 java.lang.String getName()
          Gets the name.
 int getObjectId()
           
 FunctionableEntity getParent()
           
 int getPk()
          Gets the primary key
 State getState()
           
 int getStateId()
           
static TomcatContext getTomcatContext(int id)
           
static TomcatContext getTomcatContext(int tpid, java.lang.String name)
           
static TomcatContext getTomcatContext(TomcatContext tc)
           
static java.util.Collection<TomcatContext> getTomcatContexts()
           
static java.util.Collection<TomcatContext> getTomcatContexts(int id)
           
static java.util.Collection<TomcatContext> getTomcatContexts(java.lang.String name)
           
static java.util.Collection<TomcatContext> getTomcatContexts(TomcatPool tp)
           
static java.util.Collection<TomcatContext> getTomcatContexts(TomcatWorker tw)
           
static java.util.Collection<TomcatContext> getTomcatContexts(VirtualHost vh)
           
 TomcatPool getTomcatPool()
           
 int getTomcatPoolId()
           
 java.lang.String getWorkerName()
           
 int hashCode()
           
 boolean hasTomcatPool()
           
 void setApplicationXml(java.lang.String applicationXml)
           
 void setDocBase(java.lang.String docBase)
           
 void setEnv(Environment env)
           
 void setEnvId(int envId)
           
 void setExternalProjectId(int externalProjectId)
           
 void setName(java.lang.String name)
           
 void setPk(int pk)
           
 void setState(State state)
           
 void setStateId(int stateId)
           
 void setTomcatPool(TomcatPool tomcatPool)
           
 void setTomcatPoolId(int tomcatPoolId)
           
static TomcatContext store(TomcatContext tc)
           
 java.lang.String toString()
           
static void update(TomcatContext 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, wait, wait, wait
 

Constructor Detail

TomcatContext

public TomcatContext()

TomcatContext

public TomcatContext(int contextId,
                     java.lang.String name,
                     java.lang.String docBase,
                     int stateId,
                     int envId,
                     java.lang.String xml,
                     int exPid,
                     TomcatPool tp)

TomcatContext

public TomcatContext(java.lang.String docBase,
                     java.lang.String name,
                     int stateId,
                     int envId,
                     int tomcatPoolId)

TomcatContext

public TomcatContext(java.lang.String name,
                     java.lang.String docBase,
                     State state,
                     Environment env,
                     TomcatPool tp)
Method Detail

getObjectId

public int getObjectId()
Specified by:
getObjectId in class FunctionableEntity<TomcatContext>

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)

getDocBase

public java.lang.String getDocBase()

setDocBase

public void setDocBase(java.lang.String docBase)

getStateId

public int getStateId()

setStateId

public void setStateId(int stateId)

getEnvId

public int getEnvId()

setEnvId

public void setEnvId(int envId)

getExternalProjectId

public int getExternalProjectId()

setExternalProjectId

public void setExternalProjectId(int externalProjectId)

getState

public State getState()

setState

public void setState(State state)

getEnv

public Environment getEnv()

setEnv

public void setEnv(Environment env)

getTomcatPoolId

public int getTomcatPoolId()

setTomcatPoolId

public void setTomcatPoolId(int tomcatPoolId)

getTomcatPool

public TomcatPool getTomcatPool()

setTomcatPool

public void setTomcatPool(TomcatPool tomcatPool)

getWorkerName

public java.lang.String getWorkerName()

getApplicationXml

public java.lang.String getApplicationXml()

setApplicationXml

public void setApplicationXml(java.lang.String applicationXml)

getContextName

public java.lang.String getContextName()

buildServerXML

public org.jdom.Element buildServerXML()

buildApplicationXML

public java.lang.String buildApplicationXML()

buildApplicationXML

public java.lang.String buildApplicationXML(java.lang.String contextName,
                                            java.lang.String dBase)

get

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

getParent

public FunctionableEntity getParent()
Specified by:
getParent in class FunctionableEntity<TomcatContext>

getTomcatContexts

public static java.util.Collection<TomcatContext> getTomcatContexts(int id)
                                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatContexts

public static java.util.Collection<TomcatContext> getTomcatContexts()
                                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatContexts

public static java.util.Collection<TomcatContext> getTomcatContexts(java.lang.String name)
                                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatContexts

public static java.util.Collection<TomcatContext> getTomcatContexts(VirtualHost vh)
                                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatContexts

public static java.util.Collection<TomcatContext> getTomcatContexts(TomcatPool tp)
                                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatContext

public static TomcatContext getTomcatContext(int tpid,
                                             java.lang.String name)
                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatContexts

public static java.util.Collection<TomcatContext> getTomcatContexts(TomcatWorker tw)
                                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatContext

public static TomcatContext getTomcatContext(TomcatContext tc)
                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

getTomcatContext

public static TomcatContext getTomcatContext(int id)
                                      throws java.sql.SQLException
Throws:
java.sql.SQLException

fillObject

public TomcatContext 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(TomcatContext tc)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

store

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

delete

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

hasTomcatPool

public boolean hasTomcatPool()

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object