public class PostgresStaffMemberDAO extends java.lang.Object implements StaffMemberDAO
| Modifier and Type | Method and Description |
|---|---|
StaffMember |
create(StaffMember staffMember) |
void |
delete(StaffMember staffMember) |
StaffMember |
findById(int idStaff) |
StaffMember |
findByUsername(java.lang.String username) |
static StaffMember |
staffMemberFromRow(java.sql.ResultSet result) |
void |
update(StaffMember staffMember) |
public static StaffMember staffMemberFromRow(java.sql.ResultSet result) throws java.sql.SQLException
java.sql.SQLExceptionpublic StaffMember create(StaffMember staffMember) throws InternalException, UsernameAlreadyExistsException
create in interface StaffMemberDAOInternalExceptionUsernameAlreadyExistsExceptionpublic StaffMember findById(int idStaff) throws InternalException, NoStaffMemberFoundException
findById in interface StaffMemberDAOInternalExceptionNoStaffMemberFoundExceptionpublic StaffMember findByUsername(java.lang.String username) throws InternalException, NoStaffMemberFoundException
findByUsername in interface StaffMemberDAOusername - The username of the staff member to findInternalException - if an unexpected error occursNoStaffMemberFoundException - if no member with the given username was foundpublic void update(StaffMember staffMember) throws InternalException, UsernameAlreadyExistsException
update in interface StaffMemberDAOInternalExceptionUsernameAlreadyExistsExceptionpublic void delete(StaffMember staffMember) throws InternalException
delete in interface StaffMemberDAOInternalException