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

java.lang.Object
  extended by org.apache.lokahi.core.common.interfaces.LokahiModel<TomcatContext>
      extended by org.apache.lokahi.tomcat.api.entity.TomcatContextModel

public class TomcatContextModel
extends LokahiModel<TomcatContext>

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

Field Summary
protected static org.apache.log4j.Logger logger
           
 
Fields inherited from class org.apache.lokahi.core.common.interfaces.LokahiModel
jp, tpe
 
Constructor Summary
TomcatContextModel()
           
 
Method Summary
 void addContext(TomcatContext tc, VirtualHost vh, HostingPool hp, Project p, User u, Function f)
           
 void deleteContext(java.util.Collection<TomcatContext> c, User u, Function f)
           
 TomcatContext getObject(int id)
           
 java.util.Collection<TomcatContext> getObjects()
           
 void installContext(java.util.Collection<TomcatWorker> c, Project p, User u, TomcatContext tc)
           
 void installContext(Project p, User u, TomcatContext tc)
           
 void installContext(TomcatWorker tw, Project p, User u, TomcatContext tc)
           
 void listContext(java.util.Collection<TomcatWorker> c, Project p, User u, TomcatContext tc)
           
 void listContext(Project p, User u, TomcatContext tc)
           
 void listContext(TomcatWorker tw, Project p, User u, TomcatContext tc)
           
 void redeployContext(java.util.Collection<TomcatWorker> c, Project p, User u, TomcatContext tc)
           
 void redeployContext(Project p, User u, TomcatContext tc)
           
 void redeployContext(TomcatWorker tw, Project p, User u, TomcatContext tc)
           
 void reloadContext(java.util.Collection<TomcatWorker> c, Project p, User u, TomcatContext tc)
           
 void reloadContext(Project p, User u, TomcatContext tc)
           
 void reloadContext(TomcatWorker tw, Project p, User u, TomcatContext tc)
           
 void removeContextFromVhost(TomcatContext tc, VirtualHost vh, Project p, User u, Function f, boolean removeFromProject)
           
 void sessionsOfContext(java.util.Collection<TomcatWorker> c, Project p, User u, TomcatContext tc)
           
 void sessionsOfContext(Project p, User u, TomcatContext tc)
           
 void sessionsOfContext(TomcatWorker tw, Project p, User u, TomcatContext tc)
           
 void startContext(java.util.Collection<TomcatWorker> c, Project p, User u, TomcatContext tc)
           
 void startContext(Project p, User u, TomcatContext tc)
           
 void startContext(TomcatWorker tw, Project p, User u, TomcatContext tc)
           
 void statusOfContext(java.util.Collection<TomcatWorker> c, Project p, User u, TomcatContext tc)
           
 void statusOfContext(Project p, User u, TomcatContext tc)
           
 void statusOfContext(TomcatWorker tw, Project p, User u, TomcatContext tc)
           
 void stopContext(java.util.Collection<TomcatWorker> c, Project p, User u, TomcatContext tc)
           
 void stopContext(Project p, User u, TomcatContext tc)
           
 void stopContext(TomcatWorker tw, Project p, User u, TomcatContext tc)
           
 void undeployContext(java.util.Collection<TomcatWorker> c, Project p, User u, TomcatContext tc)
           
 void undeployContext(Project p, User u, TomcatContext tc)
           
 void undeployContext(TomcatWorker tw, Project p, User u, TomcatContext tc)
           
 void updateContext(TomcatContext tc, User u, Function f, Project p)
           
 
Methods inherited from class org.apache.lokahi.core.common.interfaces.LokahiModel
jpInit, jpInit, jpInit, jpInit, perform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.log4j.Logger logger
Constructor Detail

TomcatContextModel

public TomcatContextModel()
Method Detail

reloadContext

public void reloadContext(TomcatWorker tw,
                          Project p,
                          User u,
                          TomcatContext tc)
                   throws java.sql.SQLException,
                          java.io.IOException,
                          AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

reloadContext

public void reloadContext(java.util.Collection<TomcatWorker> c,
                          Project p,
                          User u,
                          TomcatContext tc)
                   throws java.sql.SQLException,
                          java.io.IOException,
                          AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

reloadContext

public void reloadContext(Project p,
                          User u,
                          TomcatContext tc)
                   throws java.sql.SQLException,
                          java.io.IOException,
                          AuthorizationException,
                          TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

statusOfContext

public void statusOfContext(TomcatWorker tw,
                            Project p,
                            User u,
                            TomcatContext tc)
                     throws java.sql.SQLException,
                            java.io.IOException,
                            AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

statusOfContext

public void statusOfContext(java.util.Collection<TomcatWorker> c,
                            Project p,
                            User u,
                            TomcatContext tc)
                     throws java.sql.SQLException,
                            java.io.IOException,
                            AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

statusOfContext

public void statusOfContext(Project p,
                            User u,
                            TomcatContext tc)
                     throws java.sql.SQLException,
                            java.io.IOException,
                            AuthorizationException,
                            TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

redeployContext

public void redeployContext(TomcatWorker tw,
                            Project p,
                            User u,
                            TomcatContext tc)
                     throws java.sql.SQLException,
                            java.io.IOException,
                            AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

redeployContext

public void redeployContext(java.util.Collection<TomcatWorker> c,
                            Project p,
                            User u,
                            TomcatContext tc)
                     throws java.sql.SQLException,
                            java.io.IOException,
                            AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

redeployContext

public void redeployContext(Project p,
                            User u,
                            TomcatContext tc)
                     throws java.sql.SQLException,
                            java.io.IOException,
                            AuthorizationException,
                            TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

listContext

public void listContext(TomcatWorker tw,
                        Project p,
                        User u,
                        TomcatContext tc)
                 throws java.sql.SQLException,
                        java.io.IOException,
                        AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

listContext

public void listContext(java.util.Collection<TomcatWorker> c,
                        Project p,
                        User u,
                        TomcatContext tc)
                 throws java.sql.SQLException,
                        java.io.IOException,
                        AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

listContext

public void listContext(Project p,
                        User u,
                        TomcatContext tc)
                 throws java.sql.SQLException,
                        java.io.IOException,
                        AuthorizationException,
                        TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

installContext

public void installContext(TomcatWorker tw,
                           Project p,
                           User u,
                           TomcatContext tc)
                    throws java.sql.SQLException,
                           java.io.IOException,
                           AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

installContext

public void installContext(java.util.Collection<TomcatWorker> c,
                           Project p,
                           User u,
                           TomcatContext tc)
                    throws java.sql.SQLException,
                           java.io.IOException,
                           AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

installContext

public void installContext(Project p,
                           User u,
                           TomcatContext tc)
                    throws java.sql.SQLException,
                           java.io.IOException,
                           AuthorizationException,
                           TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

undeployContext

public void undeployContext(TomcatWorker tw,
                            Project p,
                            User u,
                            TomcatContext tc)
                     throws java.sql.SQLException,
                            java.io.IOException,
                            AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

undeployContext

public void undeployContext(java.util.Collection<TomcatWorker> c,
                            Project p,
                            User u,
                            TomcatContext tc)
                     throws java.sql.SQLException,
                            java.io.IOException,
                            AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

undeployContext

public void undeployContext(Project p,
                            User u,
                            TomcatContext tc)
                     throws java.sql.SQLException,
                            java.io.IOException,
                            AuthorizationException,
                            TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

sessionsOfContext

public void sessionsOfContext(TomcatWorker tw,
                              Project p,
                              User u,
                              TomcatContext tc)
                       throws java.sql.SQLException,
                              java.io.IOException,
                              AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

sessionsOfContext

public void sessionsOfContext(java.util.Collection<TomcatWorker> c,
                              Project p,
                              User u,
                              TomcatContext tc)
                       throws java.sql.SQLException,
                              java.io.IOException,
                              AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

sessionsOfContext

public void sessionsOfContext(Project p,
                              User u,
                              TomcatContext tc)
                       throws java.sql.SQLException,
                              java.io.IOException,
                              AuthorizationException,
                              TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

startContext

public void startContext(TomcatWorker tw,
                         Project p,
                         User u,
                         TomcatContext tc)
                  throws java.sql.SQLException,
                         java.io.IOException,
                         AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

startContext

public void startContext(java.util.Collection<TomcatWorker> c,
                         Project p,
                         User u,
                         TomcatContext tc)
                  throws java.sql.SQLException,
                         java.io.IOException,
                         AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

startContext

public void startContext(Project p,
                         User u,
                         TomcatContext tc)
                  throws java.sql.SQLException,
                         java.io.IOException,
                         AuthorizationException,
                         TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

stopContext

public void stopContext(TomcatWorker tw,
                        Project p,
                        User u,
                        TomcatContext tc)
                 throws java.sql.SQLException,
                        java.io.IOException,
                        AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

stopContext

public void stopContext(java.util.Collection<TomcatWorker> c,
                        Project p,
                        User u,
                        TomcatContext tc)
                 throws java.sql.SQLException,
                        java.io.IOException,
                        AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException

stopContext

public void stopContext(Project p,
                        User u,
                        TomcatContext tc)
                 throws java.sql.SQLException,
                        java.io.IOException,
                        AuthorizationException,
                        TMCIllegalArgumentException
Throws:
java.sql.SQLException
java.io.IOException
AuthorizationException
TMCIllegalArgumentException

addContext

public void addContext(TomcatContext tc,
                       VirtualHost vh,
                       HostingPool hp,
                       Project p,
                       User u,
                       Function f)
                throws TMCIllegalArgumentException,
                       AuthorizationException,
                       AlreadyExistException,
                       java.sql.SQLException,
                       java.io.IOException
Throws:
TMCIllegalArgumentException
AuthorizationException
AlreadyExistException
java.sql.SQLException
java.io.IOException

updateContext

public void updateContext(TomcatContext tc,
                          User u,
                          Function f,
                          Project p)
                   throws TMCIllegalArgumentException,
                          AuthorizationException,
                          AlreadyExistException,
                          java.sql.SQLException,
                          java.io.IOException
Throws:
TMCIllegalArgumentException
AuthorizationException
AlreadyExistException
java.sql.SQLException
java.io.IOException

deleteContext

public void deleteContext(java.util.Collection<TomcatContext> c,
                          User u,
                          Function f)
                   throws java.sql.SQLException,
                          java.io.IOException,
                          TMCIllegalArgumentException,
                          AuthorizationException
Throws:
java.sql.SQLException
java.io.IOException
TMCIllegalArgumentException
AuthorizationException

removeContextFromVhost

public void removeContextFromVhost(TomcatContext tc,
                                   VirtualHost vh,
                                   Project p,
                                   User u,
                                   Function f,
                                   boolean removeFromProject)
                            throws AuthorizationException,
                                   java.sql.SQLException,
                                   TMCIllegalArgumentException
Throws:
AuthorizationException
java.sql.SQLException
TMCIllegalArgumentException

getObjects

public java.util.Collection<TomcatContext> getObjects()
                                               throws java.sql.SQLException
Specified by:
getObjects in class LokahiModel<TomcatContext>
Throws:
java.sql.SQLException

getObject

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