/*******************************************************************************
* Created by Orlando Aliaga
* Copyright 2015 Prey Inc. All rights reserved.
* License: GPLv3
* Full license at "/LICENSE"
******************************************************************************/
package com.prey.json.actions;
import java.util.HashMap;
import java.util.List;
import org.json.JSONObject;
import android.content.Context;
import com.prey.PreyLogger;
import com.prey.PreyPhone;
import com.prey.actions.HttpDataService;
import com.prey.actions.observer.ActionResult;
import com.prey.json.JsonAction;
public class PrivateIp extends JsonAction {
public List<HttpDataService> report(Context ctx, List<ActionResult> list, JSONObject parameters) {
List<HttpDataService> listResult = super.report(ctx, list, parameters);
return listResult;
}
public List<HttpDataService> get(Context ctx, List<ActionResult> list, JSONObject parameters) {
PreyLogger.d("Ejecuting PrivateIp Data.");
List<HttpDataService> listResult = super.get(ctx, list, parameters);
return listResult;
}
public HttpDataService run(Context ctx, List<ActionResult> list, JSONObject parameters) {
PreyPhone phone = new PreyPhone(ctx);
HttpDataService data = new HttpDataService("private_ip");
HashMap<String, String> parametersMap = new HashMap<String, String>();
String privateIp = phone.getWifi().getIpAddress();
parametersMap.put(privateIp, privateIp);
PreyLogger.d("privateIp:" + privateIp);
;
data.setSingleData(privateIp);
return data;
}
}