/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.gamestate.server;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.happydroids.HappyDroidConsts;
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
public class NonPlayerFriend extends TowerGameServiceObject {
private String friendName;
private PlayerProfileProvider provider;
@Override
public String getBaseResourceUri() {
return HappyDroidConsts.HAPPYDROIDS_URI + "/api/v1/nonplayerfriend/";
}
@Override
protected boolean requireAuthentication() {
return true;
}
public String getFriendName() {
return friendName;
}
public PlayerProfileProvider getProvider() {
return provider;
}
@Override
public String toString() {
return "NonPlayerFriend{" +
"friendName='" + friendName + '\'' +
", provider=" + provider +
'}';
}
public String getFirstName() {
if (friendName.contains(" ")) {
return friendName.substring(0, friendName.indexOf(" "));
}
return getFriendName();
}
}