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;
@PersistenceCapable(identityType = IdentityType.APPLICATION)
/**
* Game-Book
*/
public class JPABook {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent
private String name;
@Persistent
private Key owner;
// private long ownerUserId;
@Persistent
private com.google.appengine.api.datastore.Text model;
@Persistent
private String authors;
@Persistent
private String externalId;
@Persistent
private String version;
@Persistent
private String description;
@Persistent
private Boolean locked;
@Persistent
private Date lastUpdate;
@Persistent
private Boolean published;
@Persistent
private com.google.appengine.api.datastore.Text text;
@Persistent
private com.google.appengine.api.datastore.Text html;
@Persistent
private com.google.appengine.api.datastore.Text urq;
public boolean isPublished() {
return published==null ? false : published.booleanValue();
}
public void setPublished(Boolean published) {
this.published = published;
}
public Date getLastUpdate() {
return lastUpdate;
}
public void setLastUpdate(Date lastUpdate) {
this.lastUpdate = lastUpdate;
}
public boolean isLocked() {
return locked==null ? false : locked.booleanValue();
}
public void setLocked(boolean locked) {
this.locked = locked;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getExternalId() {
return externalId;
}
public void setExternalId(String externalId) {
this.externalId = externalId;
}
public String getAuthors() {
return authors;
}
public void setAuthors(String authors) {
this.authors = authors;
}
public Key getId() {
return id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Key getOwner() {
return owner;
}
public void setOwner(Key owner) {
this.owner = owner;
}
public String getLocalModel() {
if (model==null) {
return null;
} else {
return model.getValue();
}
}
public String getLocalText() {
if (text==null) {
return null;
} else {
return text.getValue();
}
}
public String getLocalHtml() {
if (html==null) {
return null;
} else {
return html.getValue();
}
}
public String getLocalURQ() {
if (urq==null) {
return null;
} else {
return urq.getValue();
}
}
public void clearLocals() {
model = null;
text = null;
html = null;
urq=null;
}
}