/** * This source code belongs to Moon Zang, the author. To use it for * commercial/business purpose, please contact DeepNightTwo@gmail.com * * @author Moon Zang * */ package picturefarm.image.jdo; 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.Blob; @PersistenceCapable(identityType = IdentityType.APPLICATION) public class StoredImagePiece { @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private Long id; @Persistent private Long imageID; @Persistent private int pieceOrder; @Persistent private Blob image; public StoredImagePiece(byte[] imageData) { image = new Blob(imageData); image.getBytes(); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public int getPieceOrder() { return pieceOrder; } public void setPieceOrder(int pieceOrder) { this.pieceOrder = pieceOrder; } public Blob getImage() { return image; } public void setImage(Blob image) { this.image = image; } public Long getImageID() { return imageID; } public void setImageID(Long imageID) { this.imageID = imageID; } }