|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Database
Method Summary | |
---|---|
void |
addMountaineerToTeam(TeamModel team,
MountaineerModel mountaineer)
This method adds a mountaineer to a team. |
void |
changePassword(OrganizerModel organizer,
String password)
This method changes the password of an organizer. |
OrganizerModel |
checkAuthorization(String userName,
String passwd)
This method checks whether a supplied user name and password belongs to an organizer |
void |
deleteMap(MapModel map)
This method deletes a MapModel
from the database. |
void |
deleteMountaineer(MountaineerModel mountaineer)
This method deletes a MountaineerModel
from the database. |
void |
deleteMountaineerFromTeam(TeamModel team,
MountaineerModel mountaineer)
This method deletes a mountaineer from a team. |
void |
deleteOrganizer(OrganizerModel organizer)
This method deletes a OrganizerModel
from the database. |
void |
deleteTeam(TeamModel team)
This method deletes a TeamModel
from the database. |
void |
getAllMaps(List<MapModel> maps)
This method returns all the maps stored in the database as a list of MapModel by filling the
list of MapModel given as a parameter. |
void |
getAllMountaineers(List<MountaineerModel> mountaineers)
This method returns all the mountaineers stored in the database in a single list by filling the list of MountaineerModel given as a parameter. |
void |
getAllOrganizers(List<MountaineerModel> mountaineers)
This method returns all the organizers stored in the database in a single list by filling the list of MountaineerModel given as a parameter. |
void |
getAllTeams(List<TeamModel> teams,
List<MountaineerModel> mountaineers)
This methods returns all the teams stored in the database as a list of TeamModel by filling the
list of TeamModel given as a parameter. |
void |
insertMap(MapModel map)
This method inserts a MapModel to
the database by filling the given list of
MapModel as a parameter. |
void |
insertMountaineer(MountaineerModel mountaineer)
This method inserts a MountaineerModel to
the database. |
void |
insertOrganizer(OrganizerModel organizer)
This method inserts a OrganizerModel to
the database. |
void |
insertTeam(TeamModel team)
This method inserts a TeamModel to
the database. |
void |
updateMap(MapModel map)
This method updates a MapModel
by storing the data to the database if necessary. |
void |
updateMountaineer(MountaineerModel mountaineer)
This method updates a MountaineerModel
by storing the data to the database if necessary. |
void |
updateOrganizer(OrganizerModel organizer)
This method updates a OrganizerModel
by storing the data to the database if necessary. |
void |
updateTeam(TeamModel team)
This method updates a TeamModel
by storing the data to the database if necessary. |
Method Detail |
---|
OrganizerModel checkAuthorization(String userName, String passwd) throws DatabaseException
userName
- of the organizerpasswd
- of the organizer
DatabaseException
void changePassword(OrganizerModel organizer, String password) throws DatabaseException
organizer
- whose password is to be changedpassword
- new password to be set
DatabaseException
void getAllMountaineers(List<MountaineerModel> mountaineers) throws DatabaseException
MountaineerModel
given as a parameter.
mountaineers
- a list of MountaineerModel
to be filled
DatabaseException
void insertMountaineer(MountaineerModel mountaineer) throws DatabaseException
MountaineerModel
to
the database.
mountaineer
- a MountaineerModel
to insert to the database
DatabaseException
void updateMountaineer(MountaineerModel mountaineer) throws DatabaseException
MountaineerModel
by storing the data to the database if necessary.
mountaineer
- a MountaineerModel
to update to the database
DatabaseException
void deleteMountaineer(MountaineerModel mountaineer) throws DatabaseException
MountaineerModel
from the database.
mountaineer
- a MountaineerModel
to delete from the database
DatabaseException
void getAllOrganizers(List<MountaineerModel> mountaineers) throws DatabaseException
MountaineerModel
given as a parameter.
Note: OrganizerModel
must be cast to
MountaineerModel
and added to the list.
mountaineers
- a list of MountaineerModel
to be filled
DatabaseException
void insertOrganizer(OrganizerModel organizer) throws DatabaseException
OrganizerModel
to
the database.
organizer
- a OrganizerModel
to insert to the database
DatabaseException
void updateOrganizer(OrganizerModel organizer) throws DatabaseException
OrganizerModel
by storing the data to the database if necessary.
organizer
- a OrganizerModel
to update to the database
DatabaseException
void deleteOrganizer(OrganizerModel organizer) throws DatabaseException
OrganizerModel
from the database.
organizer
- a OrganizerModel
to delete from the database
DatabaseException
void getAllTeams(List<TeamModel> teams, List<MountaineerModel> mountaineers) throws DatabaseException
TeamModel
by filling the
list of TeamModel
given as a parameter.
TeamModel
contains a list of
MountaineerModel
; this list must be filled
from the given parameter, list of MountaineerModel
.
The following procedure may be implemented (pseudo-code):
For each mountaineerId in TeamModel team
// find the index of the mountaineer
// having id = mountaineerId from mountaineers
index = mountaineers.indexOf(mountaineerId);
teams.mountaineers.add(mountaineers.get(index));
teams
- a list of TeamModel
to be filledmountaineers
- the mountaineer models to be used
DatabaseException
void insertTeam(TeamModel team) throws DatabaseException
TeamModel
to
the database.
team
- a TeamModel
to insert to the database
DatabaseException
void updateTeam(TeamModel team) throws DatabaseException
TeamModel
by storing the data to the database if necessary.
team
- a TeamModel
to update from the database
DatabaseException
void deleteTeam(TeamModel team) throws DatabaseException
TeamModel
from the database.
team
- a TeamModel
to delete from the database
DatabaseException
void addMountaineerToTeam(TeamModel team, MountaineerModel mountaineer) throws DatabaseException
team
- a TeamModel
to add tomountaineer
- a MountaineerModel
to add
DatabaseException
void deleteMountaineerFromTeam(TeamModel team, MountaineerModel mountaineer) throws DatabaseException
team
- a TeamModel
to delete frommountaineer
- a MountaineerModel
to delete
DatabaseException
void getAllMaps(List<MapModel> maps) throws DatabaseException
MapModel
by filling the
list of MapModel
given as a parameter.
maps
- a list of MapModel
to be filled
DatabaseException
void insertMap(MapModel map) throws DatabaseException
MapModel
to
the database by filling the given list of
MapModel
as a parameter.
team
- a MapModel
to insert to the databasemap
-
DatabaseException
void updateMap(MapModel map) throws DatabaseException
MapModel
by storing the data to the database if necessary.
map
- a MapModel
to update from the database
DatabaseException
void deleteMap(MapModel map) throws DatabaseException
MapModel
from the database.
map
- a MapModel
to delete from the database
DatabaseException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |