Revisions

gist: 96195 Download_button fork
public
Public Clone URL: git://gist.github.com/96195.git
patch1.diff
1
2
3
4
5
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
### Jazz Patch 1.0
#date: "2009-04-15 23:42:41.000000234 -0400"
#itemid: "iTrust/unittests/edu/ncsu/csc/itrust/dao" "_R3TmkBpGEd6nA98H4Bi_fQ" "_n1RZMBZVEd6JG7OCVhzRHg"
#itemid: "iTrust/src/edu/ncsu/csc/itrust/dao/mysql" "_R5W1ABpGEd6nA98H4Bi_fQ" "_n1RZMBZVEd6JG7OCVhzRHg"
#itemid: "iTrust/src/edu/ncsu/csc/itrust/dao/mysql/ConsultationDAO.java" "_yHEdACPmEd6N8ZDIVCJVWg" "_n1RZMBZVEd6JG7OCVhzRHg"
#itemid: "iTrust/unittests/edu/ncsu/csc/itrust/dao/ConsultationDAOTest.java" "_Tf3D4CR6Ed6RqZ79QsSawQ" "_n1RZMBZVEd6JG7OCVhzRHg"
#before_state: "iTrust/src/edu/ncsu/csc/itrust/dao/mysql/ConsultationDAO.java" "_yHEdACPmEd6N8ZDIVCJVWg" "_Qs43oSn5Ed6JG7OCVhzRHg"
#before_state: "iTrust/unittests/edu/ncsu/csc/itrust/dao/ConsultationDAOTest.java" "_Tf3D4CR6Ed6RqZ79QsSawQ" "_BXc48SmcEd6JG7OCVhzRHg"
#
diff -u -N iTrust/src/edu/ncsu/csc/itrust/dao/mysql/ConsultationDAO.java iTrust/src/edu/ncsu/csc/itrust/dao/mysql/ConsultationDAO.java
--- iTrust/src/edu/ncsu/csc/itrust/dao/mysql/ConsultationDAO.java 2009-04-15 11:34:57.000000171 -0400
+++ iTrust/src/edu/ncsu/csc/itrust/dao/mysql/ConsultationDAO.java 2009-04-15 23:34:19.000000000 -0400
@@ -152,9 +152,9 @@
  * @return the recieving HCPs MID
  * @throws DBException
  */
- public long getRecievingHCP(int cid) throws DBException{
+ public long getReceivingHCP(int cid) throws DBException{
  String query;
- query = "SELECT C.recievingHCP " +
+ query = "SELECT C.receivingHCP " +
  "FROM consultation AS C " +
  "WHERE C.consult_id = ? ";
  Connection conn = null;
@@ -165,7 +165,7 @@
  ps.setInt(1,cid);
  ResultSet rs = ps.executeQuery();
  rs.next();
- return rs.getLong("recievingHCP");
+ return rs.getLong("receivingHCP");
  } catch (SQLException e) {
  e.printStackTrace();
  throw new DBException(e);
@@ -209,9 +209,38 @@
  * @return the details
  * @throws DBException
  */
- public String getDetails(int cid) throws DBException{
+ public String getConsultationDetails(int cid) throws DBException{
+ String query;
+ query = "SELECT C.consultationDetails " +
+ "FROM consultation AS C " +
+ "WHERE C.consult_id = ? ";
+ Connection conn = null;
+ PreparedStatement ps = null;
+ try {
+ conn = factory.getConnection();
+ ps = conn.prepareStatement(query);
+ ps.setInt(1,cid);
+
+ ResultSet rs = ps.executeQuery();
+ rs.next();
+ return rs.getString("consultationDetails");
+ } catch (SQLException e) {
+ e.printStackTrace();
+ throw new DBException(e);
+ } finally {
+ DBUtil.closeConnection(conn, ps);
+ }
+ }
+
+ /**
+ * get the consultations details
+ * @param cid the consultation ID
+ * @return the details
+ * @throws DBException
+ */
+ public String getReferralDetails(int cid) throws DBException{
  String query;
- query = "SELECT C.details " +
+ query = "SELECT C.referralDetails " +
  "FROM consultation AS C " +
  "WHERE C.consult_id = ? ";
  Connection conn = null;
@@ -223,7 +252,7 @@
 
  ResultSet rs = ps.executeQuery();
  rs.next();
- return rs.getString("details");
+ return rs.getString("referralDetails");
  } catch (SQLException e) {
  e.printStackTrace();
  throw new DBException(e);
@@ -231,6 +260,7 @@
  DBUtil.closeConnection(conn, ps);
  }
  }
+
  /**
  * get the consultations status
  * @param cid the consultation ID
diff -u -N iTrust/unittests/edu/ncsu/csc/itrust/dao/ConsultationDAOTest.java iTrust/unittests/edu/ncsu/csc/itrust/dao/ConsultationDAOTest.java
--- iTrust/unittests/edu/ncsu/csc/itrust/dao/ConsultationDAOTest.java 2009-04-15 04:55:46.000000931 -0400
+++ iTrust/unittests/edu/ncsu/csc/itrust/dao/ConsultationDAOTest.java 2009-04-15 23:35:36.000000000 -0400
@@ -28,9 +28,10 @@
  ConsultationBean cb = new ConsultationBean("pending",9000000002L, 9000000000L, 2L, "awesome", "legendary");
  int cid = consultationDAO.addConsultation(cb);
  assertEquals(9000000000L,consultationDAO.getSendingHCP(cid));
- assertEquals(9000000002L,consultationDAO.getRecievingHCP(cid));
+ assertEquals(9000000002L,consultationDAO.getReceivingHCP(cid));
  assertEquals(2L,consultationDAO.getPatientMID(cid));
- assertEquals("awesome",consultationDAO.getDetails(cid));
+ assertEquals("awesome",consultationDAO.getReferralDetails(cid));
+ assertEquals("legendary",consultationDAO.getConsultationDetails(cid));
  assertEquals("pending",consultationDAO.getStatus(cid));
  consultationDAO.editStatus(cid,"finish");
  assertEquals("finish",consultationDAO.getStatus(cid));
@@ -42,7 +43,7 @@
  assertEquals(2L,otherbean.getPatientMID());
  assertEquals("awesome",otherbean.getReferralDetails());
  assertEquals("legendary",otherbean.getConsultationDetails());
- assertEquals("pending",otherbean.getStatus());
+ assertEquals("finish",otherbean.getStatus());
 
  consultationDAO.removeConsultation(cid);
 
@@ -69,7 +70,7 @@
 
  public void testgetRecievingHCPException() throws Exception {
  try {
- evilDAO.getRecievingHCP(1);
+ evilDAO.getReceivingHCP(1);
  fail("DBException should have been thrown");
  } catch (DBException e) {
  assertEquals(EvilDAOFactory.MESSAGE, e.getSQLException().getMessage());
@@ -87,7 +88,7 @@
 
  public void testgetDetailsException() throws Exception {
  try {
- evilDAO.getDetails(1);
+ evilDAO.getConsultationDetails(1);
  fail("DBException should have been thrown");
  } catch (DBException e) {
  assertEquals(EvilDAOFactory.MESSAGE, e.getSQLException().getMessage());