我正在为Play 2框架的SecureSocial插件编写持久层.我在https://github.com/play-modules/modules.playframework.org/blob/master/app/models/ss/MPOOAuth2Info.java上找到了一个例子:
package models.ss;
import models.AbstractModel;
import securesocial.core.java.OAuth2Info;
import javax.persistence.Entity;
@Entity
public class MPOOAuth2Info extends AbstractModel
{
public String accessToken;
public String tokenType;
public Integer expiresIn;
public String refreshToken;
public MPOOAuth2Info()
{
// no-op
}
public MPOOAuth2Info(OAuth2Info oAuth2Info)
{
this.accessToken = oAuth2Info.accessToken;
this.tokenType = oAuth2Info.tokenType;
this.expiresIn = oAuth2Info.expiresIn;
this.refreshToken = oAuth2Info.refreshToken;
}
public OAuth2Info toOAuth2Info()
{
OAuth2Info oAuth2Info = new OAuth2Info();
oAuth2Info.accessToken = this.accessToken;
oAuth2Info.tokenType = this.tokenType;
oAuth2Info.expiresIn = this.expiresIn;
oAuth2Info.refreshToken = this.refreshToken;
return oAuth2Info;
} …Run Code Online (Sandbox Code Playgroud) java scala scala-java-interop playframework-2.0 securesocial