SyncDevice.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package de.tudarmstadt.informatik.hostage.logging;
  2. import android.content.SharedPreferences;
  3. import android.database.Cursor;
  4. import android.database.sqlite.SQLiteDatabase;
  5. import android.preference.PreferenceManager;
  6. import java.util.ArrayList;
  7. import java.util.UUID;
  8. import de.tudarmstadt.informatik.hostage.persistence.HostageDBContract;
  9. import de.tudarmstadt.informatik.hostage.persistence.HostageDBOpenHelper;
  10. import de.tudarmstadt.informatik.hostage.ui.activity.MainActivity;
  11. /**
  12. * Created by Julien on 04.12.2014.
  13. */
  14. public class SyncDevice {
  15. private long highest_attack_id;
  16. private String deviceID;
  17. private long last_sync_timestamp;
  18. public long getHighest_attack_id(){return this.highest_attack_id;}
  19. public void setHighest_attack_id(long i){this.highest_attack_id = i;}
  20. /**
  21. * @return the deviceID
  22. */
  23. public String getDeviceID() {
  24. return deviceID;
  25. }
  26. /**
  27. * @param deviceID the deviceID to set
  28. */
  29. public void setDeviceID(String deviceID) {
  30. this.deviceID = deviceID;
  31. }
  32. public void setLast_sync_timestamp(long t){this.last_sync_timestamp = t;}
  33. public long getLast_sync_timestamp(){return this.last_sync_timestamp;}
  34. /**
  35. * Returns a SyncDevice Object representing the current device.
  36. * @return {@link de.tudarmstadt.informatik.hostage.logging.SyncDevice}
  37. */
  38. public static SyncDevice currentDevice()
  39. {
  40. return HostageDBOpenHelper.currentDevice();
  41. }
  42. }