package org.kyotogtug.wavesensei.tw.model;
import java.io.Serializable;
import com.google.appengine.api.datastore.Key;
import org.slim3.datastore.Attribute;
import org.slim3.datastore.Datastore;
import org.slim3.datastore.Model;
@Model
public class TwSysProp implements Serializable {
private static final long serialVersionUID = 1L;
private static final String keyName = "TwSysProp";
@Attribute(primaryKey = true)
private Key key;
@Attribute(version = true)
private Long version;
private Integer schemaVersion = 1;
private Long sinceId;
public static Key createKey(){
return Datastore.createKey(TwSysProp.class, keyName);
}
/**
* Returns the key.
*
* @return the key
*/
public Key getKey() {
return key;
}
/**
* Sets the key.
*
* @param key
* the key
*/
public void setKey(Key key) {
this.key = key;
}
/**
* Returns the version.
*
* @return the version
*/
public Long getVersion() {
return version;
}
/**
* Sets the version.
*
* @param version
* the version
*/
public void setVersion(Long version) {
this.version = version;
}
/**
* Returns the schema version.
*
* @return the schema version
*/
public Integer getSchemaVersion() {
return schemaVersion;
}
/**
* Sets the schema version.
*
* @param schemaVersion
* the schema version
*/
public void setSchemaVersion(Integer schemaVersion) {
this.schemaVersion = schemaVersion;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((key == null) ? 0 : key.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
TwSysProp other = (TwSysProp) obj;
if (key == null) {
if (other.key != null) {
return false;
}
} else if (!key.equals(other.key)) {
return false;
}
return true;
}
public Long getSinceId() {
return sinceId;
}
public void setSinceId(Long sinceId) {
this.sinceId = sinceId;
}
}
|