package eu.dnetlib.espas.gui.shared;

import java.util.Date;
import java.util.List;

import com.google.gwt.user.client.rpc.IsSerializable;

public class Citation implements IsSerializable {
	
	private boolean deleted = false;
	
	private String id;
	private String title;
	private String alternativeTitle;
	private Date date;
	private String edition;
	private Date editionDate;
	private String identifier;
	private String series;
	private String otherDetails;
	private String collectiveTitle;
	private String isbn;
	private String issn;
	
	private List<OnlineResource> onlineResources;
	
	public boolean isDeleted() {
		return deleted;
	}

	public void setDeleted(boolean deleted) {
		this.deleted = deleted;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getAlternativeTitle() {
		return alternativeTitle;
	}

	public void setAlternativeTitle(String alternativeTitle) {
		this.alternativeTitle = alternativeTitle;
	}

	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	public String getEdition() {
		return edition;
	}

	public void setEdition(String edition) {
		this.edition = edition;
	}

	public Date getEditionDate() {
		return editionDate;
	}

	public void setEditionDate(Date editionDate) {
		this.editionDate = editionDate;
	}

	public String getIdentifier() {
		return identifier;
	}

	public void setIdentifier(String identifier) {
		this.identifier = identifier;
	}

	public String getSeries() {
		return series;
	}

	public void setSeries(String series) {
		this.series = series;
	}

	public String getOtherDetails() {
		return otherDetails;
	}

	public void setOtherDetails(String otherDetails) {
		this.otherDetails = otherDetails;
	}

	public String getCollectiveTitle() {
		return collectiveTitle;
	}

	public void setCollectiveTitle(String collectiveTitle) {
		this.collectiveTitle = collectiveTitle;
	}

	public String getIsbn() {
		return isbn;
	}

	public void setIsbn(String isbn) {
		this.isbn = isbn;
	}

	public String getIssn() {
		return issn;
	}

	public void setIssn(String issn) {
		this.issn = issn;
	}

	public List<OnlineResource> getOnlineResources() {
		return onlineResources;
	}

	public void setOnlineResources(List<OnlineResource> onlineResources) {
		this.onlineResources = onlineResources;
	}
}
