ChronoServerWebService Chronobot Bid Manager Web Service SOAPMonitorService SOAP Monitor Service org.apache.axis.monitor.SOAPMonitorService SOAPMonitorPort 5001 100 AdminServlet Axis Admin Servlet org.apache.axis.transport.http.AdminServlet 100 AxisServlet Apache-Axis Servlet org.apache.axis.transport.http.AxisServlet MappingName1 tw.org.itri.icl.chronobot.util.TimerStartup 1 SOAPMonitorService /SOAPMonitor AdminServlet /servlet/AdminServlet AxisServlet /servlet/AxisServlet AxisServlet *.jws AxisServlet /services/* MappingName1 /TimerStartup Chronobot Database Connection Pool jdbc/Chronobot javax.sql.DataSource Container NegoServer http://localhost:8080/pittChronobotNegotiation/services/ChronobotNegotiation java.lang.String BidHandleClassList tw.org.itri.icl.chronobot.bid.ChronobotBidHandle java.lang.String user_login SELECT * FROM user_info WHERE disabled = 0 AND user_id = '{0}' AND passwd = '{1}'{2} java.lang.String list_bidroom SELECT bidroom_id BidRoomId, bidroom_name BidRoomName, bidroom_descr BidRoomDescr, (SELECT COUNT(*) FROM bid_entity WHERE bidding_rooms.bidroom_id = bid_entity.bidroom_id AND canceled = 0 AND status = 0) BidNum FROM bidding_rooms WHERE deleted = 0{0} java.lang.String listBidRoomBids SELECT * FROM bid_entity WHERE canceled = 0 AND bidroom_id = {0}{1} java.lang.String addNewBid.checkBid SELECT COUNT(*) FROM bid_entity WHERE canceled = 0 AND status = 0 AND bidroom_id = {0}{1} java.lang.String addNewBid.addBid INSERT INTO bid_entity (starter_id, bidroom_id, start_time, end_time{4}) VALUES ('{0}', '{1}', '{2}', '{3}'{5}) java.lang.String addNewBid.getBidId SELECT @@IDENTITY java.lang.String placeBid.checkIfClosed SELECT status FROM bid_entity WHERE canceled = 0 AND bid_id = {0} AND bidroom_id = {1} java.lang.String placeBid.checkIfExist SELECT COUNT(*) FROM bidding_status WHERE retracted = 0 AND bid_id = {0} AND bidroom_id = {1} AND user_id = '{2}' java.lang.String placeBid.checkSchedule SELECT user_tasks.description Description, user_tasks.location Location, user_tasks.start_time Start_time, user_tasks.end_time End_time FROM bid_entity, user_tasks WHERE bid_entity.canceled = 0 AND user_tasks.user_id = '{2}' AND bid_entity.bid_id = {0} AND bid_entity.bidroom_id = {1} AND (((user_tasks.start_time < bid_entity.task_start) AND (bid_entity.task_start < user_tasks.end_time)) OR ((user_tasks.start_time < bid_entity.task_end) AND (bid_entity.task_end < user_tasks.end_time))) java.lang.String placeBid.placeBid INSERT INTO bidding_status (bid_id, bidroom_id, user_id, place_date, Qob{3}) SELECT {0}, {1}, '{2}', GETDATE(), DATEPART(millisecond, GETDATE()){4} FROM bid_entity, user_info WHERE bid_entity.bid_id = {0} AND bid_entity.bidroom_id = {1} AND user_info.user_id = '{2}' java.lang.String updateBidderTaskAndInfo.updateTask INSERT INTO user_tasks (user_id, description, start_time, end_time, location) SELECT '{0}', bid_descr, '{3}', '{4}', location FROM bid_entity WHERE bid_id = {1} AND bidroom_id = {2} java.lang.String updateBidderTaskAndInfo.updateUserInfo UPDATE user_info SET num_bids_won = num_bids_won + 1 WHERE user_id = '{0}' java.lang.String getBidders SELECT * FROM bidding_status WHERE retracted = 0 AND result = 0 AND bid_id = {0} ORDER BY Qob DESC java.lang.String getBiddersByQoB SELECT * FROM bidding_status WHERE retracted = 0 AND result = 0 AND bid_id = {0} AND Qob = {1} java.lang.String listClosingBids SELECT * FROM bid_entity WHERE end_time < GETDATE() AND canceled = 0 AND status = 0 java.lang.String listUserOngoingBids SELECT * FROM bid_entity WHERE canceled = 0 AND status = 0 AND user_id = '{0}' java.lang.String listBidders SELECT * FROM bidding_status WHERE bid_id = {0}{1} java.lang.String queryBid SELECT * FROM bid_entity WHERE bid_id = {0}{1} java.lang.String getHighestQoB SELECT MAX(Qob) FROM bidding_status WHERE retracted = 0 AND result = 0 AND bid_id = {0} java.lang.String getHoursSumByQoB SELECT SUM(place_time) FROM bidding_status WHERE retracted = 0 AND result = 0 AND bid_id = {0} AND Qob = {1} java.lang.String listUserBids SELECT bidding_status.*, bid_entity.bid_descr FROM bidding_status, bid_entity WHERE bidding_status.retracted = 0 AND bid_entity.canceled = 0 AND bidding_status.bid_id = bid_entity.bid_id AND bidding_status.user_id = '{0}'{1} java.lang.String listFeasibleBids SELECT bid_entity.* FROM bid_entity, user_tasks WHERE bid_entity.canceled = 0 AND bid_entity.status = 0 AND user_tasks.user_id = '{0}' AND NOT (((user_tasks.start_time < bid_entity.task_start) AND (bid_entity.task_start < user_tasks.end_time)) OR ((user_tasks.start_time < bid_entity.task_end) AND (bid_entity.task_end < user_tasks.end_time))){1} java.lang.String listStartedBids SELECT * FROM bid_entity WHERE canceled = 0 AND starter_id = '{0}'{1} java.lang.String addTask INSERT INTO user_tasks (user_id{1}) VALUES ('{0}'{2}) java.lang.String deleteTask DELETE FROM user_tasks WHERE user_id = '{0}' AND task_id = {1} java.lang.String updateTask UPDATE user_tasks SET user_id = '{0}'{2} WHERE user_id = '{0}' AND task_id = {1} java.lang.String listTasks SELECT * FROM user_tasks WHERE user_id = '{0}'{1} java.lang.String checkTaskCollision SELECT COUNT(*) FROM user_tasks WHERE user_id = '{0}' AND ((('{2}' <= start_time) AND (start_time < '{3}')) OR (('{2}' < end_time) AND (end_time <= '{3}'))) AND NOT task_id = {1} java.lang.String cancelBid UPDATE bid_entity SET canceled = 1, cancel_reason = '{3}'{4} WHERE canceled = 0 AND starter_id = '{0}' AND bid_id = {1} AND bidroom_id = {2} java.lang.String retractBid UPDATE bidding_status SET retracted = 1, retract_reason = '{3}'{4} WHERE retracted = 0 AND user_id = '{0}' AND bid_id = {1} AND bidroom_id = {2} java.lang.String getRolePermission SELECT role_permission.permission FROM role_permission JOIN user_info ON user_info.user_id = '{0}' AND user_info.passwd = '{1}' AND user_info.role = role_permission.role WHERE role_permission.msg = {2} java.lang.String addUser.checkUserId SELECT COUNT(*) FROM user_info WHERE user_id = '{0}' java.lang.String addUser.addUser INSERT INTO user_info (user_id{1}) VALUES ('{0}'{2}) java.lang.String delUser UPDATE user_info SET disabled = 1{1} WHERE user_id = '{0}' java.lang.String getUser SELECT * FROM user_info WHERE user_id = '{0}'{1} java.lang.String setUser UPDATE user_info SET user_id = '{0}'{1} WHERE user_id = '{0}' java.lang.String addBidroom.checkBidRoomName SELECT COUNT(*) FROM bidding_rooms WHERE deleted = 0 AND bidroom_name = '{0}'{1} java.lang.String addBidroom.addBidroom INSERT INTO bidding_rooms (bidroom_name{1}) VALUES ('{0}'{2}) java.lang.String addBidroom.getBidRoomId SELECT @@IDENTITY java.lang.String delBidroom UPDATE bidding_rooms SET deleted = 1{1} WHERE bidroom_id = '{0}' java.lang.String starterUpdateBid.checkBid SELECT status FROM bid_entity WHERE starter_id = '{0}' AND bidroom_id = {1} AND bid_id = {2} AND canceled = 0 java.lang.String starterUpdateBid.updateBid UPDATE bid_entity SET starter_id = '{0}', bidroom_id = {1}{3} WHERE starter_id = '{0}' AND bidroom_id = {1} AND bid_id = {2} AND canceled = 0 java.lang.String addCategory.checkCategory SELECT c1.cat_id AS PARENT, (c1.id_path + '/' + CAST(c1.cat_id AS VARCHAR)) AS IDPATH, (c1.name_path + '/' + c1.cat_name) AS NAMEPATH, c2.cat_id AS LINK, c3.cat_id AS CHILD FROM category AS c1 LEFT JOIN category AS c2 ON c1.bidroom_id = c2.bidroom_id AND c2.disabled = 0 AND c2.cat_link = 0 AND c2.cat_id = {3} LEFT JOIN category AS c3 ON c1.bidroom_id = c3.bidroom_id AND c1.cat_id = c3.cat_parent AND c3.disabled = 0 AND c3.cat_name = '{2}' WHERE c1.bidroom_id = {0} AND c1.is_leaf = 0 AND c1.cat_id = {1} UNION SELECT 0, '', '', c2.cat_id, c3.cat_id FROM category AS c1 LEFT JOIN category AS c2 ON c1.bidroom_id = c2.bidroom_id AND c2.disabled = 0 AND c2.cat_link = 0 AND c2.cat_id = {3} LEFT JOIN category AS c3 ON c1.bidroom_id = c3.bidroom_id AND c3.cat_parent = 0 AND c3.disabled = 0 AND c3.cat_name = '{2}' WHERE c1.bidroom_id = {0} AND {1} = 0 java.lang.String addCategory.addCategory INSERT INTO category (bidroom_id, cat_name, cat_parent, cat_link, id_path, name_path{6}) VALUES ({0}, '{2}', {1}, {3}, '{4}', '{5}'{7}) java.lang.String addCategory.getCategoryId SELECT @@IDENTITY java.lang.String delCategory UPDATE category SET disabled = 1{2} WHERE bidroom_id = {0} AND cat_id = {1} java.lang.String listSubCategory SELECT c0.cat_id, c0.cat_name, c0.name_path, (SELECT COUNT(*) FROM category AS c1 LEFT JOIN category AS c2 ON c1.bidroom_id = c2.bidroom_id AND c2.disabled = 0 AND (c1.cat_id = c2.cat_id OR c2.name_path LIKE (c1.name_path + '/' + c1.cat_name + '%')) JOIN bid_entity AS b ON c2.bidroom_id = b.bidroom_id AND c2.cat_id = b.category AND b.canceled = 0{2} WHERE c1.disabled = 0 AND c1.cat_id = c0.cat_id) AS BidNum FROM category AS c0 WHERE c0.cat_link = 0 AND c0.disabled = 0 AND c0.bidroom_id = {0} AND c0.cat_parent = {1} UNION SELECT c0.cat_link, c0.cat_name + '@', c0.name_path, (SELECT COUNT(*) FROM category AS c1 LEFT JOIN category AS c2 ON c1.bidroom_id = c2.bidroom_id AND c2.disabled = 0 AND (c1.cat_id = c2.cat_id OR c2.name_path LIKE (c1.name_path + '/' + c1.cat_name + '%')) JOIN bid_entity AS b ON c2.bidroom_id = b.bidroom_id AND c2.cat_id = b.category AND b.canceled = 0{2} WHERE c1.disabled = 0 AND c1.cat_id = c0.cat_link) AS BidNum FROM category AS c0 WHERE c0.cat_link > 0 AND c0.disabled = 0 AND c0.bidroom_id = {0} AND c0.cat_parent = {1} java.lang.String getCategory SELECT * FROM category WHERE bidroom_id = {0} AND cat_id = {1} AND cat_link = 0 AND disabled = 0 UNION SELECT c2.* FROM category c1 JOIN category c2 ON c1.cat_link = c2.cat_id AND c1.bidroom_id = c2.bidroom_id AND c2.disabled = 0 WHERE c1.bidroom_id = {0} AND c1.cat_id = {1} AND c1.cat_link > 0 AND c1.disabled = 0 java.lang.String getBid SELECT * FROM bid_entity WHERE bidroom_id = {0} AND bid_id = {1}{2} java.lang.String micropayment.getAccount SELECT pointvalue, bonusvalue FROM member WHERE id = '{0}' java.lang.String micropayment.log INSERT INTO PointsLog (id, typeid, mercid, termid, cdate, ctime, lidm, amount, bonus, memo) VALUES ('{0}', {1}, '{2}', '{3}', '{4}', '{5}', '{6}', {7}, {8}, '{9}') java.lang.String