You need to sign in or sign up before continuing.
Newer
Older
import edu.ncsu.csc.itrust.beans.ApptBean;
import edu.ncsu.csc.itrust.beans.ApptRequestBean;
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
/**
*
*
*/
public class ApptRequestBeanLoader implements BeanLoader<ApptRequestBean> {
private ApptBeanLoader loader = new ApptBeanLoader();
/**
*
*/
public List<ApptRequestBean> loadList(ResultSet rs) throws SQLException {
List<ApptRequestBean> list = new ArrayList<ApptRequestBean>();
while (rs.next()) {
list.add(loadSingle(rs));
}
return list;
}
/**
*
*/
public ApptRequestBean loadSingle(ResultSet rs) throws SQLException {
ApptRequestBean bean = new ApptRequestBean();
ApptBean appt = loader.loadSingle(rs);
bean.setRequestedAppt(appt);
bean.setPending(rs.getBoolean("pending"));
bean.setAccepted(rs.getBoolean("accepted"));
return bean;
}
/**
*
*/
public PreparedStatement loadParameters(PreparedStatement ps, ApptRequestBean bean) throws SQLException {
PreparedStatement ps2 = loader.loadParameters(ps, bean.getRequestedAppt());
ps2.setBoolean(6, bean.isPending());
ps2.setBoolean(7, bean.isAccepted());
return ps2;
}
}