123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- package de.tudarmstadt.informatik.hostage.Services;
- import android.app.Service;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.os.Binder;
- import android.os.IBinder;
- import android.preference.PreferenceManager;
- import java.util.HashMap;
- import java.util.List;
- import de.tudarmstadt.informatik.hostage.Hostage;
- import de.tudarmstadt.informatik.hostage.R;
- import de.tudarmstadt.informatik.hostage.logging.Record;
- import de.tudarmstadt.informatik.hostage.persistence.HostageDBOpenHelper;
- import de.tudarmstadt.informatik.hostage.ui.activity.MainActivity;
- import de.tudarmstadt.informatik.hostage.ui.model.LogFilter;
- /**
- * Created by root on 16.08.15.
- */
- public class MultiStage extends Service {
- @Override
- public IBinder onBind(Intent intent) {
- return null;
- }
- @Override
- public Record getRecord() {
- return record;
- }
- public void setRecord(Record record) {
- this.record = record;
- }
- private Record record;
- private Hostage service;
- private SharedPreferences pref;
- private HostageDBOpenHelper mDBOpenHelper;
- static final String FILTER_MENU_TITLE_TIMESTAMP_BELOW = MainActivity.getContext().getString(
- R.string.rec_latest);
- public HashMap<String,String> fetchData(){
- HashMap<String,String> attackStack = null;
- Long currentTime = System.currentTimeMillis()/1000;
- Long filterTime = (currentTime-30000);
- LogFilter filter = new LogFilter();
- filter.setAboveTimestamp(filterTime);
- this.mDBOpenHelper = new HostageDBOpenHelper(MainActivity.getInstance().getBaseContext());
- pref = PreferenceManager.getDefaultSharedPreferences(MainActivity.getInstance());
- List<Record> recordArray = mDBOpenHelper.getRecordsForFilter(filter);
- System.out.print(recordArray.toString());
- return attackStack;
- }
- public Boolean isMultiStage(HashMap<String,String> attackhashmap){
- Boolean isAttacked = false;
- // write comparison algorithm
- return isAttacked;
- }
- public HashMap<String, String> getAttackTuple() {
- return attackTuple;
- }
- public void setAttackTuple(HashMap<String, String> attackTuple) {
- this.attackTuple = attackTuple;
- }
- private HashMap<String,String> attackTuple;
- public long getAttackTime() {
- return attackTime;
- }
- public void setAttackTime(long attackTime) {
- this.attackTime = attackTime;
- }
- private long attackTime;
- public class LocalBinder extends Binder {
- public Hostage getService() {
- return (Hostage) Hostage.getContext();
- }
- }
- }
|