|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mymed.controller.core.manager.AbstractManager
com.mymed.controller.core.manager.myjam.MyJamManager
public class MyJamManager
Controls the insertion and the retrieving of data to/from the database.
Constructor Summary | |
---|---|
MyJamManager(MyJamStorageManager storageManager)
TODO The identity of the users must be checked. |
Method Summary | |
---|---|
void |
deleteReport(java.lang.String reportId)
|
java.util.List<java.lang.String> |
getActiveReport(java.lang.String userId)
|
java.util.List<MFeedBackBean> |
getFeedbacks(java.lang.String reportId)
Returns an integer array with: - The number of negative feedbacks with index 0. - The number of positive feedbacks with index 1. |
MReportBean |
getReport(java.lang.String reportId)
|
java.util.List<MReportBean> |
getUpdates(java.lang.String reportId,
long timestamp)
Returns a list of updates. |
void |
insertFeedback(java.lang.String reportId,
java.lang.String updateId,
MFeedBackBean feedback)
|
MReportBean |
insertReport(MReportBean report,
int latitude,
int longitude)
Insert a new report on the DB |
MReportBean |
insertUpdate(java.lang.String reportId,
MReportBean update)
|
java.util.List<MSearchBean> |
searchReports(int latitude,
int longitude,
int radius)
Returns a list of reports, located in the circular area defined by latitude, longitude and radius. |
Methods inherited from class com.mymed.controller.core.manager.AbstractManager |
---|
introspection |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MyJamManager(MyJamStorageManager storageManager)
Method Detail |
---|
public MReportBean insertReport(MReportBean report, int latitude, int longitude) throws InternalBackEndException, IOBackEndException
report
-
InternalBackEndException
IOBackEndException
public java.util.List<MSearchBean> searchReports(int latitude, int longitude, int radius) throws InternalBackEndException, IOBackEndException
latitude
- longitude
- radius
-
InternalBackEndException
IOBackEndException
public MReportBean getReport(java.lang.String reportId) throws InternalBackEndException
reportId
-
InternalBackEndException
public java.util.List<java.lang.String> getActiveReport(java.lang.String userId) throws InternalBackEndException, IOBackEndException
InternalBackEndException
IOBackEndException
public java.util.List<MReportBean> getUpdates(java.lang.String reportId, long timestamp) throws InternalBackEndException
updateIds
- List of update ids.
InternalBackEndException
public java.util.List<MFeedBackBean> getFeedbacks(java.lang.String reportId) throws InternalBackEndException, IOBackEndException
reportId
-
InternalBackEndException
IOBackEndException
public MReportBean insertUpdate(java.lang.String reportId, MReportBean update) throws InternalBackEndException, IOBackEndException
InternalBackEndException
IOBackEndException
public void insertFeedback(java.lang.String reportId, java.lang.String updateId, MFeedBackBean feedback) throws InternalBackEndException, IOBackEndException
InternalBackEndException
IOBackEndException
public void deleteReport(java.lang.String reportId) throws InternalBackEndException
InternalBackEndException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |