/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.gamestate.server;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.happydroids.HappyDroidConsts;
import com.happydroids.server.HappyDroidService;
import com.happydroids.server.HappyDroidServiceObject;
import com.happydroids.server.Payment;
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.PROTECTED_AND_PUBLIC)
public class Device extends HappyDroidServiceObject {
public String uuid;
public String type;
public String market;
public String osVersion;
public String appVersion;
public Payment payment;
public final int appVersionCode;
public boolean isAuthenticated;
public Device() {
uuid = TowerGameService.instance().getDeviceId();
type = HappyDroidService.getDeviceType();
market = HappyDroidService.getDeviceOSMarketName();
osVersion = HappyDroidService.getDeviceOSVersion();
appVersion = HappyDroidConsts.VERSION;
appVersionCode = HappyDroidConsts.VERSION_CODE;
}
@Override
public String getBaseResourceUri() {
return HappyDroidConsts.HAPPYDROIDS_URI + "/api/v1/register-device/";
}
@Override
protected boolean requireAuthentication() {
return false;
}
}