package com.feth.play.module.pa.providers.oauth2; import com.feth.play.module.pa.user.AuthUser; public abstract class OAuth2AuthUser extends AuthUser { /** * */ private static final long serialVersionUID = 1L; private OAuth2AuthInfo info; private String id; private final String state; public OAuth2AuthUser(final String id, final OAuth2AuthInfo info, final String state) { this.info = info; this.id = id; this.state = state; } public OAuth2AuthInfo getOAuth2AuthInfo() { return info; } @Override public String getId() { return id; } @Override public long expires() { return getOAuth2AuthInfo().getExpiration(); } public String getState() { return state; } }