diff --git a/.gitignore b/.gitignore
index 2ae46c9..020929a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,6 +28,7 @@ hs_err_pid*
.idea/
.idea/*.xml
.gradle/
+.iml
# eclipse things #
.classpath
diff --git a/SeniorAssistant.iml b/SeniorAssistant.iml
index 601138d..306ea4c 100644
--- a/SeniorAssistant.iml
+++ b/SeniorAssistant.iml
@@ -5,6 +5,7 @@
+
diff --git a/src/main/java/Main.java b/src/main/java/Main.java
index 358e118..6878c2b 100644
--- a/src/main/java/Main.java
+++ b/src/main/java/Main.java
@@ -3,12 +3,12 @@ import manage.FITBITData.*;
public class Main {
public static void main(String[] args) throws Exception {
- AuthFITBIT fitbit = new AuthFITBIT();
+ FitBit fitBit = new FitBit();
+ fitBit.getHoursSleep();
- HeartRate h = fitbit.run("https://api.fitbit.com/1/user/-/activities/heart/date/today/1d/1sec/time/11:00/11:45.json", HeartRate.class);
- //Sleep s = fitbit.run("https://api.fitbit.com/1.2/user/-/sleep/date/today.json", Sleep.class);
- Device dev = fitbit.run("https://api.fitbit.com/1/user/-/devices.json", Device.class);
-
- System.out.println(h.dateTime + " " + h.average);
+ System.out.println("Today's average heart-rate: "+fitBit.getHeartRate());
+ System.out.println("Today's hours of sleep: "+fitBit.getHoursSleep());
+ System.out.println("Today's steps: "+fitBit.getSteps());
+ System.out.println("Fine.");
}
}
diff --git a/src/main/java/manage/AuthFITBIT.java b/src/main/java/manage/AuthFITBIT.java
index f5aac7c..df47eac 100644
--- a/src/main/java/manage/AuthFITBIT.java
+++ b/src/main/java/manage/AuthFITBIT.java
@@ -82,28 +82,36 @@ public class AuthFITBIT {
return new AuthorizationCodeInstalledApp(flow, receiver).authorize( "user" );
}
- public O run(String url, Class classe) throws IOException {
+ public O run(String url, Class returnClass) throws IOException {
+ return run(url, returnClass, false);
+ }
+
+ public O run(String url, Class returnClass, boolean useAsParse) throws IOException {
FITBITUrl fitbitUrl = new FITBITUrl(url);
fitbitUrl.setFields("");
- GenericJson json;
HttpRequest request = requestFactory.buildGetRequest(fitbitUrl);
HttpResponse response = request.execute();
- O ret = null;
- if (classe.equals(Device.class)) {
- List