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.SQLException
public StaffMember create(StaffMember staffMember) throws InternalException, UsernameAlreadyExistsException
create
in interface StaffMemberDAO
InternalException
UsernameAlreadyExistsException
public StaffMember findById(int idStaff) throws InternalException, NoStaffMemberFoundException
findById
in interface StaffMemberDAO
InternalException
NoStaffMemberFoundException
public StaffMember findByUsername(java.lang.String username) throws InternalException, NoStaffMemberFoundException
findByUsername
in interface StaffMemberDAO
username
- 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 StaffMemberDAO
InternalException
UsernameAlreadyExistsException
public void delete(StaffMember staffMember) throws InternalException
delete
in interface StaffMemberDAO
InternalException