org.apache.lokahi.core.api.project
Class ProjectModel

java.lang.Object
  extended by org.apache.lokahi.core.common.interfaces.LokahiModel<Project>
      extended by org.apache.lokahi.core.api.project.ProjectModel

public class ProjectModel
extends LokahiModel<Project>

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

Field Summary
 
Fields inherited from class org.apache.lokahi.core.common.interfaces.LokahiModel
jp, logger, tpe
 
Constructor Summary
ProjectModel()
           
 
Method Summary
 void addProject(User u, Project i, Function f)
           
 void deleteProject(User u, java.util.Collection<Project> c, Function f)
           
 void deleteProject(User u, Project i, Function f)
           
 Project getObject(int id)
           
 java.util.Collection<Project> getObjects()
           
 void updateProject(User u, Project i, Function f)
           
 Project viewProject(int id)
           
 java.util.Collection<Project> viewProjects()
           
 
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
 

Constructor Detail

ProjectModel

public ProjectModel()
Method Detail

addProject

public void addProject(User u,
                       Project i,
                       Function f)
                throws AuthorizationException,
                       TMCIllegalArgumentException,
                       java.sql.SQLException,
                       java.io.IOException
Throws:
AuthorizationException
TMCIllegalArgumentException
java.sql.SQLException
java.io.IOException

deleteProject

public void deleteProject(User u,
                          java.util.Collection<Project> c,
                          Function f)
                   throws java.sql.SQLException,
                          AuthorizationException,
                          TMCIllegalArgumentException
Throws:
java.sql.SQLException
AuthorizationException
TMCIllegalArgumentException

deleteProject

public void deleteProject(User u,
                          Project i,
                          Function f)
                   throws java.sql.SQLException,
                          AuthorizationException,
                          TMCIllegalArgumentException
Throws:
java.sql.SQLException
AuthorizationException
TMCIllegalArgumentException

updateProject

public void updateProject(User u,
                          Project i,
                          Function f)
                   throws AuthorizationException,
                          TMCIllegalArgumentException,
                          java.sql.SQLException,
                          java.io.IOException
Throws:
AuthorizationException
TMCIllegalArgumentException
java.sql.SQLException
java.io.IOException

viewProject

public Project viewProject(int id)
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

viewProjects

public java.util.Collection<Project> viewProjects()
                                           throws java.sql.SQLException
Throws:
java.sql.SQLException

getObjects

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

getObject

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