package com.iambookmaster.server.beans;
import java.util.Date;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.Text;
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class JPAUser {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent
private String email;
@Persistent
private String nick;
@Persistent
private Boolean locked;
@Persistent
private Date lastVisit;
@Persistent
private com.google.appengine.api.datastore.Text upload;
@Persistent
private String uploadExternalId;
public Date getLastVisit() {
return lastVisit;
}
public String getUpload() {
return upload==null ? "": upload.getValue();
}
public void setUpload(String upload) {
if (upload==null) {
this.upload = null;
} else {
this.upload = new Text(upload);
}
}
public String getUploadExternalId() {
return uploadExternalId;
}
public void setUploadExternalId(String uploadExternalId) {
this.uploadExternalId = uploadExternalId;
}
public void setLastVisit(Date lastVisit) {
this.lastVisit = lastVisit;
}
public boolean isLocked() {
return locked==null ? false : locked.booleanValue();
}
public void setLocked(boolean locked) {
this.locked = locked;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Key getId() {
return id;
}
public String getNick() {
return nick;
}
public void setNick(String nick) {
this.nick = nick;
}
}