package eu.dnetlib.openaire.db.objects;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity(name = "files")
@Table(name = "files")
public class File implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -398776441554076360L;

	@Id
	@Column(name = "fileID")
	private String fileID;
	
	@Column(name = "urn")
	private String urn;
	
	@Column(name = "mime_format")
	private String mimeFormat;
	
	@ManyToOne
	private Manifestation manifestation;

	public String getFileID() {
		return fileID;
	}

	public void setFileID(String fileID) {
		this.fileID = fileID;
	}

	public String getUrn() {
		return urn;
	}

	public void setUrn(String urn) {
		this.urn = urn;
	}

	public String getMimeFormat() {
		return mimeFormat;
	}

	public void setMimeFormat(String mimeFormat) {
		this.mimeFormat = mimeFormat;
	}

	public Manifestation getManifestation() {
		return manifestation;
	}

	public void setManifestation(Manifestation manifestation) {
		this.manifestation = manifestation;
	}
	
}
