public class SemesterHandler
extends java.lang.Object
Constructor and Description |
---|
SemesterHandler() |
Modifier and Type | Method and Description |
---|---|
void |
addSemester(java.lang.String name,
Model model)
Adds a semester of the supplied name to the supplied model.
|
void |
copySemester(java.lang.String name,
java.lang.String oldSemester)
Takes the selected semester and clones it
|
void |
deleteSemester(java.lang.String name)
Delete the supplied semester from the dataStore
|
java.util.ArrayList<java.lang.String> |
getSemesters()
Retrieves the names of all of the semesters from the DataStore.
|
Model |
loadSemester(java.lang.String semester)
Loads the semesters from the DataStore
|
void |
saveSemester(java.lang.String name,
Model model)
Saves all of the data from the semester to the DataStore
|
void |
setActiveSemester(java.lang.String name,
boolean active)
Sets the selected semester as the active semester.
|
public void saveSemester(java.lang.String name, Model model) throws DbConnectionException, java.sql.SQLException, java.io.IOException
name
- model
- DbConnectionException
java.sql.SQLException
java.io.IOException
public void setActiveSemester(java.lang.String name, boolean active) throws DbConnectionException, java.sql.SQLException, java.io.IOException
name
- active
- DbConnectionException
java.sql.SQLException
java.io.IOException
public Model loadSemester(java.lang.String semester) throws DbConnectionException, java.sql.SQLException, java.io.IOException, java.lang.ClassNotFoundException
semester
- DbConnectionException
java.sql.SQLException
java.io.IOException
java.lang.ClassNotFoundException
public java.util.ArrayList<java.lang.String> getSemesters() throws java.sql.SQLException, DbConnectionException
java.sql.SQLException
DbConnectionException
public void deleteSemester(java.lang.String name) throws DbConnectionException, java.sql.SQLException
name
- DbConnectionException
java.sql.SQLException
public void addSemester(java.lang.String name, Model model) throws DbConnectionException, java.sql.SQLException, java.io.IOException
name
- model
- DbConnectionException
java.sql.SQLException
java.io.IOException
public void copySemester(java.lang.String name, java.lang.String oldSemester) throws DbConnectionException, java.sql.SQLException
name
- oldSemester
- DbConnectionException
java.sql.SQLException