package com.walker.web.principal;
|
|
import com.walker.web.UserPrincipal;
|
|
public abstract class AbstractUserPrincipal<T> implements UserPrincipal<T> {
|
|
private String id;
|
private String userName;
|
private String password;
|
|
private T userInfo;
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
public void setUserName(String userName) {
|
this.userName = userName;
|
}
|
|
public void setPassword(String md5Password) {
|
this.password = md5Password;
|
}
|
|
public void setUserInfo(T userInfo) {
|
this.userInfo = userInfo;
|
}
|
|
@Override
|
public String getId() {
|
return this.id;
|
}
|
|
@Override
|
public String getUserName() {
|
return this.userName;
|
}
|
|
@Override
|
public String getPassword() {
|
return this.password;
|
}
|
|
// @Override
|
// public boolean isEnabled() {
|
// return false;
|
// }
|
//
|
// @Override
|
// public boolean isTokenExpired(String token) {
|
// return false;
|
// }
|
//
|
// @Override
|
// public boolean isAccountLocked() {
|
// return false;
|
// }
|
//
|
// @Override
|
// public boolean validateMd5Password(String encryption) {
|
// return false;
|
// }
|
|
@Override
|
public T getUserInfo() {
|
return this.userInfo;
|
}
|
|
// @Override
|
// public long getLastLoginTime() {
|
// return 0;
|
// }
|
//
|
// @Override
|
// public LoginType getLastLoginType() {
|
// return null;
|
// }
|
}
|