mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-22 13:45:42 +00:00
Provide checkin type information
This commit is contained in:
+4
@@ -1,6 +1,10 @@
|
||||
package com.sap.sailing.android.shared.data;
|
||||
|
||||
public class CheckinUrlInfo {
|
||||
|
||||
public static int TYPE_COMPETITOR = 0;
|
||||
public static int TYPE_MARK = 1;
|
||||
|
||||
public String urlString;
|
||||
public String checkinDigest;
|
||||
public int type;
|
||||
|
||||
+4
-1
@@ -8,7 +8,7 @@ import com.sap.sailing.android.shared.data.BaseCheckinData;
|
||||
import com.sap.sailing.android.shared.data.CheckinUrlInfo;
|
||||
import com.sap.sailing.android.shared.data.LeaderboardInfo;
|
||||
|
||||
public class CheckinData extends BaseCheckinData {
|
||||
public abstract class CheckinData extends BaseCheckinData {
|
||||
// public String gcmId;
|
||||
private String leaderboardName;
|
||||
private String eventId;
|
||||
@@ -71,9 +71,12 @@ public class CheckinData extends BaseCheckinData {
|
||||
CheckinUrlInfo checkinUrlInfo = new CheckinUrlInfo();
|
||||
checkinUrlInfo.urlString = uriString;
|
||||
checkinUrlInfo.checkinDigest = checkinDigest;
|
||||
checkinUrlInfo.type = getCheckinType();
|
||||
return checkinUrlInfo;
|
||||
}
|
||||
|
||||
public abstract int getCheckinType();
|
||||
|
||||
public boolean isUpdate() {
|
||||
return update;
|
||||
}
|
||||
|
||||
+7
@@ -1,5 +1,7 @@
|
||||
package com.sap.sailing.android.tracking.app.valueobjects;
|
||||
|
||||
import com.sap.sailing.android.shared.data.CheckinUrlInfo;
|
||||
|
||||
public class CompetitorCheckinData extends CheckinData {
|
||||
|
||||
|
||||
@@ -30,4 +32,9 @@ public class CompetitorCheckinData extends CheckinData {
|
||||
competitor.checkinDigest = checkinDigest;
|
||||
return competitor;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCheckinType() {
|
||||
return CheckinUrlInfo.TYPE_COMPETITOR;
|
||||
}
|
||||
}
|
||||
|
||||
+6
@@ -1,5 +1,6 @@
|
||||
package com.sap.sailing.android.tracking.app.valueobjects;
|
||||
|
||||
import com.sap.sailing.android.shared.data.CheckinUrlInfo;
|
||||
import com.sap.sailing.domain.base.Mark;
|
||||
|
||||
public class MarkCheckinData extends CheckinData {
|
||||
@@ -14,4 +15,9 @@ public class MarkCheckinData extends CheckinData {
|
||||
public Mark getMark() {
|
||||
return mark;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCheckinType() {
|
||||
return CheckinUrlInfo.TYPE_MARK;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user