package io.evercam.androidapp.feedback;
import android.content.Context;
import java.util.HashMap;
import io.evercam.androidapp.utils.Constants;
import io.keen.client.java.KeenClient;
public class NewCameraFeedbackItem extends FeedbackItem
{
private String camera_id;
private boolean from_discovery = false;
public NewCameraFeedbackItem(Context context, String username, String cameraId)
{
super(context, username);
this.camera_id = cameraId;
}
public void setIsFromDiscovery(boolean isFromDiscovery)
{
this.from_discovery = isFromDiscovery;
}
@Override
public HashMap<String, Object> toHashMap()
{
HashMap<String, Object> map = super.toHashMap();
map.put("from", FROM_ANDROID);
map.put("camera_id", camera_id);
map.put("from_discovery", from_discovery);
return map;
}
@Override
public void sendToKeenIo(final KeenClient client)
{
if(client != null)
{
final FeedbackItem feedbackItem = this;
new Thread(new Runnable()
{
@Override
public void run()
{
client.addEvent(Constants.KEEN_COLLECTION_NEW_CAMERA, feedbackItem.toHashMap());
}
}).start();
}
}
}