/******************************************************************************* * Created by Carlos Yaconi * Copyright 2015 Prey Inc. All rights reserved. * License: GPLv3 * Full license at "/LICENSE" ******************************************************************************/ package com.prey.actions; import java.util.HashMap; import android.content.Context; import com.prey.PreyConfig; public class ReportActionResponse { private HashMap<String, PreyAction> actionsToPerform = new HashMap<String, PreyAction>(); private boolean missing = false; private long delay = 60; private String postUrl; public void addAction(String actionName, String active) { PreyAction action = PreyAction.getActionFromName(actionName); if (action != null) this.actionsToPerform.put(actionName, action); } public void addActionConfigParameter(String name, String parameterName, String parameterValue) { actionsToPerform.get(name).getConfig().put(parameterName, parameterValue); } public HashMap<String, PreyAction> getActionsToPerform(Context ctx) { if (PreyConfig.getPreyConfig(ctx).isCamouflageSet()){ if(!actionsToPerform.containsKey("camouflage")){ addAction("uncamouflage", ""); } } return actionsToPerform; } public long getDelay() { return delay; } public void setDelay(long delay) { this.delay = delay; } public boolean isMissing() { return missing; } public void setMissing(boolean missing) { this.missing = missing; } public String getPostUrl() { return postUrl; } public void setPostUrl(String postUrl) { this.postUrl = postUrl; } }