package com.feth.play.module.pa.providers.oauth2.vk;
import java.util.Date;
import com.fasterxml.jackson.databind.JsonNode;
import com.feth.play.module.pa.providers.oauth2.OAuth2AuthInfo;
import com.feth.play.module.pa.providers.oauth2.OAuth2AuthProvider;
/**
* @author Denis Borisenko
*/
public class VkAuthInfo extends OAuth2AuthInfo {
private static final long serialVersionUID = 1L;
private String userId;
private static final String USER_ID = "user_id";
public VkAuthInfo(final JsonNode node) {
super( node.get(OAuth2AuthProvider.Constants.ACCESS_TOKEN).asText(),
new Date().getTime() + node.get(OAuth2AuthProvider.Constants.EXPIRES_IN).asLong() * 1000);
if (node.has(USER_ID)) {
this.userId = node.get(USER_ID).asText();
}
}
public String getUserId() {
return userId;
}
}