UserImage.java 1.67 KB
package fi.insomnia.intra.db;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQuery;

import org.eclipse.persistence.annotations.Cache;

/**
 * Entity implementation class for Entity: UserImage
 *
 */
@Entity
@Cache(alwaysRefresh=true)

@NamedQuery(name = "findAllUserImages", query = "select ui from UserImage ui")
public class UserImage extends BaseEntity implements Serializable {


    /**
     * 
     */
    private static final long serialVersionUID = 1945473863086498880L;
    private String name;

    @Lob
    private String description;
    private boolean defaultImage;
    @ManyToOne
    private User owner;
    private String mimetype;
    
    @Lob
    private byte[] imageData;


    public UserImage() {
	super();
    }   
    public String getName() {
	return this.name;
    }

    public void setName(String name) {
	this.name = name;
    }   
    public String getDescription() {
	return this.description;
    }

    public void setDescription(String description) {
	this.description = description;
    }
   
    public void setOwner(User owner) {
	this.owner = owner;
    }
    public User getOwner() {
	return owner;
    }
    public void setDefaultImage(boolean defaultImage) {
	this.defaultImage = defaultImage;
    }
    public boolean isDefaultImage() {
	return defaultImage;
    }
    public void setImageData(byte[] imageData) {
	this.imageData = imageData;
    }
    public byte[] getImageData() {
	return imageData;
    }
    public void setMimetype(String mimetype) {
	this.mimetype = mimetype;
    }
    public String getMimetype() {
	return mimetype;
    }

}