steve.pums.assess.bus
Class Project

java.lang.Object
  extended by org.apache.struts.action.ActionForm
      extended by org.apache.struts.validator.ValidatorForm
          extended by org.apache.struts.validator.ValidatorActionForm
              extended by steve.pums.assess.bus.Project
All Implemented Interfaces:
java.io.Serializable

public class Project
extends org.apache.struts.validator.ValidatorActionForm

Represents a student project

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.struts.validator.ValidatorForm
page, validatorResults
 
Fields inherited from class org.apache.struts.action.ActionForm
multipartRequestHandler, servlet
 
Constructor Summary
Project()
          Creates a new instance of SPProject
 
Method Summary
 void addCoordinator(StaffBean coordinator)
          Adds a co-ordinator to the collection of project co-ordinators
 void addMarker(java.lang.String capacity, StaffBean staff)
          Adds a marker to the project markers collection
 java.lang.String getCohort()
          Getter for project cohort
 java.lang.String getCohortTxt()
          Getter for project cohort description
 java.lang.String getComments()
          Getter for project comments
 int[] getCoordAndMarkerIDs()
          Getter for marker and coordinator IDs
 int[] getCoordinatorIDs()
          Getter for project co-ordinator IDs
 java.util.Vector getCoordinators()
          Getter for project co-ordinators
 java.lang.String getDatesubmitted()
          Getter for project submission date
 java.lang.String getLatehandin()
          Getter for project late handin?
 int getMark()
          Getter for project mark
 StaffBean getMarker(java.lang.String capacity)
          Getter for project marker for a particular role
 int[] getMarkerIDs()
          Getter for IDs of project markers
 java.util.HashMap getMarkermarks()
          Getter for project marker marks
 java.util.HashMap getMarkers()
          Getter for project markers
 int getModerator()
          Getter for project moderator
 int getOverrideReconMark()
          Getter for project reconciled mark override flag
 int getProjectID()
          Getter for project ID
 java.util.HashMap getProjectMap()
          Retrieves project data as a hashmap for sending emails with new hashmap
 java.util.HashMap getProjectMap(java.util.HashMap projMap)
          Retrieves project data as a hashmap for sending emails
 java.lang.String getStatus()
          Getter for project status
 java.lang.String getStatusDesc()
          Getter for project status description
 java.lang.String getStudent()
          Getter for project student
 java.lang.String getStudentTxt()
          Getter for project student description
 int getSupervisor()
          Getter for project supervisor
 java.lang.String getTitle()
          Getter for project title
 java.lang.String getUnit()
          Getter for project unit
 java.lang.String getUnitTxt()
          Getter for project unit description
 boolean isNeedoverride()
          Getter for project override required
 boolean isPersonCoordinator(int person)
          Checks if a person is a co-ordinator for a particular project
 void setCohort(java.lang.String cohort)
          Setter for project cohort
 void setCohortTxt(java.lang.String cohortTxt)
          Setter for project cohort text
 void setComments(java.lang.String comments)
          Setter for project comments
 void setCoordinators(java.util.Vector coordinators)
          Setter for project co-ordinators
 void setDatesubmitted(java.lang.String datesubmitted)
          Setter for project submission date
 void setLatehandin(java.lang.String latehandin)
          Setter for project late handin?
 void setMark(int mark)
          Setter for project mark
 void setMarkermarks(java.util.HashMap markermarks)
          Setter for project marker marks
 void setMarkers(java.util.HashMap markers)
          Setter for project markers
 void setModerator(int moderator)
          Setter for project moderator
 void setNeedoverride(boolean needoverride)
          Setter for project ovveride
 void setOverrideReconMark(int overrideReconMark)
          Setter for project override flag
 void setProjectID(int projectID)
          Setter for project ID
 void setStatus(java.lang.String status)
          Setter for project status
 void setStatusDesc(java.lang.String statusDesc)
          Setter for project status description
 void setStudent(java.lang.String student)
          Setter for project student
 void setStudentTxt(java.lang.String studentTxt)
          Setter for project student description
 void setSupervisor(int supervisor)
          Setter for project supervisor
 void setTitle(java.lang.String title)
          Setter for project title
 void setUnit(java.lang.String unit)
          Setter for project unit
 void setUnitTxt(java.lang.String unitTxt)
          Setter for project unit text
 org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
          Validates project data for registration of a new project
 
Methods inherited from class org.apache.struts.validator.ValidatorActionForm
getValidationKey
 
Methods inherited from class org.apache.struts.validator.ValidatorForm
getPage, getResultValueMap, getValidatorResults, reset, setPage, setValidatorResults
 
Methods inherited from class org.apache.struts.action.ActionForm
getMultipartRequestHandler, getServlet, getServletWrapper, reset, setMultipartRequestHandler, setServlet, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Project

public Project()
Creates a new instance of SPProject

Method Detail

getStudent

public java.lang.String getStudent()
Getter for project student

Returns:
Student ID

setStudent

public void setStudent(java.lang.String student)
Setter for project student

Parameters:
student - Student

getUnit

public java.lang.String getUnit()
Getter for project unit

Returns:
Unit ID

setUnit

public void setUnit(java.lang.String unit)
Setter for project unit

Parameters:
unit - Unit ID

getCohort

public java.lang.String getCohort()
Getter for project cohort

Returns:
Cohort ID

setCohort

public void setCohort(java.lang.String cohort)
Setter for project cohort

Parameters:
cohort - Cohort ID

getTitle

public java.lang.String getTitle()
Getter for project title

Returns:
Project title

setTitle

public void setTitle(java.lang.String title)
Setter for project title

Parameters:
title - Project title

getDatesubmitted

public java.lang.String getDatesubmitted()
Getter for project submission date

Returns:
Submission date

setDatesubmitted

public void setDatesubmitted(java.lang.String datesubmitted)
Setter for project submission date

Parameters:
datesubmitted - Project submission date

getLatehandin

public java.lang.String getLatehandin()
Getter for project late handin?

Returns:
Late handin?

setLatehandin

public void setLatehandin(java.lang.String latehandin)
Setter for project late handin?

Parameters:
latehandin - Project late handin?

validate

public org.apache.struts.action.ActionErrors validate(org.apache.struts.action.ActionMapping mapping,
                                                      javax.servlet.http.HttpServletRequest request)
Validates project data for registration of a new project

Overrides:
validate in class org.apache.struts.validator.ValidatorForm
Parameters:
mapping - Action mapping
request - Servlet request
Returns:
Errors identified during validation

getProjectID

public int getProjectID()
Getter for project ID

Returns:
Project ID

setProjectID

public void setProjectID(int projectID)
Setter for project ID

Parameters:
projectID - Project ID

getStudentTxt

public java.lang.String getStudentTxt()
Getter for project student description

Returns:
Student description

setStudentTxt

public void setStudentTxt(java.lang.String studentTxt)
Setter for project student description

Parameters:
studentTxt - Student description

getUnitTxt

public java.lang.String getUnitTxt()
Getter for project unit description

Returns:
Unit description

setUnitTxt

public void setUnitTxt(java.lang.String unitTxt)
Setter for project unit text

Parameters:
unitTxt - Unit description

getCohortTxt

public java.lang.String getCohortTxt()
Getter for project cohort description

Returns:
Cohort description

setCohortTxt

public void setCohortTxt(java.lang.String cohortTxt)
Setter for project cohort text

Parameters:
cohortTxt - Cohort description

getStatus

public java.lang.String getStatus()
Getter for project status

Returns:
Project status code

setStatus

public void setStatus(java.lang.String status)
Setter for project status

Parameters:
status - Status code

getMark

public int getMark()
Getter for project mark

Returns:
Project mark

setMark

public void setMark(int mark)
Setter for project mark

Parameters:
mark - Project mark

getMarkers

public java.util.HashMap getMarkers()
Getter for project markers

Returns:
Project markers

setMarkers

public void setMarkers(java.util.HashMap markers)
Setter for project markers

Parameters:
markers - Map of project markers

addMarker

public void addMarker(java.lang.String capacity,
                      StaffBean staff)
Adds a marker to the project markers collection

Parameters:
capacity - Marker capacity
staff - Marker

getMarkermarks

public java.util.HashMap getMarkermarks()
Getter for project marker marks

Returns:
Project marker marks

setMarkermarks

public void setMarkermarks(java.util.HashMap markermarks)
Setter for project marker marks

Parameters:
markermarks - Map of marker marks

setSupervisor

public void setSupervisor(int supervisor)
Setter for project supervisor

Parameters:
supervisor - Supervisor person ID

setModerator

public void setModerator(int moderator)
Setter for project moderator

Parameters:
moderator - Moderator person ID

getMarker

public StaffBean getMarker(java.lang.String capacity)
Getter for project marker for a particular role

Parameters:
capacity - Marker capacity
Returns:
Staff member

getSupervisor

public int getSupervisor()
Getter for project supervisor

Returns:
Project supervisor

getModerator

public int getModerator()
Getter for project moderator

Returns:
Project moderator

getCoordinators

public java.util.Vector getCoordinators()
Getter for project co-ordinators

Returns:
Collection of project co-ordinators

setCoordinators

public void setCoordinators(java.util.Vector coordinators)
Setter for project co-ordinators

Parameters:
coordinators - Map of project co-ordinators

addCoordinator

public void addCoordinator(StaffBean coordinator)
Adds a co-ordinator to the collection of project co-ordinators

Parameters:
coordinator - Co-ordinator

isPersonCoordinator

public boolean isPersonCoordinator(int person)
Checks if a person is a co-ordinator for a particular project

Parameters:
person - Person ID
Returns:
true if person is a co-ordinator false if not

getStatusDesc

public java.lang.String getStatusDesc()
Getter for project status description

Returns:
Project status description

setStatusDesc

public void setStatusDesc(java.lang.String statusDesc)
Setter for project status description

Parameters:
statusDesc - Status description

getComments

public java.lang.String getComments()
Getter for project comments

Returns:
Project comments

setComments

public void setComments(java.lang.String comments)
Setter for project comments

Parameters:
comments - Project comments

getProjectMap

public java.util.HashMap getProjectMap(java.util.HashMap projMap)
Retrieves project data as a hashmap for sending emails

Parameters:
projMap - Existing map to add data to
Returns:
Map of project data

getProjectMap

public java.util.HashMap getProjectMap()
Retrieves project data as a hashmap for sending emails with new hashmap

Returns:
Map of project data

getMarkerIDs

public int[] getMarkerIDs()
Getter for IDs of project markers

Returns:
Int array of marker IDs

getCoordinatorIDs

public int[] getCoordinatorIDs()
Getter for project co-ordinator IDs

Returns:
Int array of co-ordinator IDs

getCoordAndMarkerIDs

public int[] getCoordAndMarkerIDs()
Getter for marker and coordinator IDs

Returns:
Int array of marker/co-ordinator IDs

getOverrideReconMark

public int getOverrideReconMark()
Getter for project reconciled mark override flag

Returns:
Marker override flag

setOverrideReconMark

public void setOverrideReconMark(int overrideReconMark)
Setter for project override flag

Parameters:
overrideReconMark - Override flag

isNeedoverride

public boolean isNeedoverride()
Getter for project override required

Returns:
Marker override

setNeedoverride

public void setNeedoverride(boolean needoverride)
Setter for project ovveride

Parameters:
needoverride - Override