/* * 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.droidtowers.gamestate.GameSave; import com.happydroids.droidtowers.gamestate.NonInteractiveGameSave; @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY) public class FriendCloudGameSave extends CloudGameSave { private PlayerProfile owner; public FriendCloudGameSave() { super(); } public FriendCloudGameSave(String resourceUri) { this(); setResourceUri(resourceUri); } @Override public String getBaseResourceUri() { return HappyDroidConsts.HAPPYDROIDS_URI + "/api/v1/friendgamesave/"; } @Override public GameSave getGameSave() { return new NonInteractiveGameSave(super.getGameSave()); } public PlayerProfile getOwner() { return owner; } @Override public String toString() { return "FriendCloudGameSave{" + "owner=" + owner + '}'; } }