package eu.dnetlib.goldoa.domain;

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

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

/**
 * Created by antleb on 3/4/15.
 */
public class Project implements IsSerializable {

	private String id;
	private String acronym;
	private String title;
	private String funder;
	private String fundingString;
	private String scientificArea;
	private String call;
	private String grant;
	private Date startDate;
	private Date endDate;
	private boolean sc39;
	private List<Organization> organizations;
	private String url;
	private List<Person> coordinators;

	public Project() {
	}

	public Project(String id) {
		this.id = id;
	}

	public String getId() {
		return id;
	}

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

	public String getAcronym() {
		return acronym;
	}

	public void setAcronym(String acronym) {
		this.acronym = acronym;
	}

	public String getTitle() {
		return title;
	}

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

	public String getFunder() {
		return funder;
	}

	public void setFunder(String funder) {
		this.funder = funder;
	}

	public String getFundingString() {
		return fundingString;
	}

	public void setFundingString(String fundingString) {
		this.fundingString = fundingString;
	}

	public String getScientificArea() {
		return scientificArea;
	}

	public void setScientificArea(String scientificArea) {
		this.scientificArea = scientificArea;
	}

	public String getCall() {
		return call;
	}

	public void setCall(String call) {
		this.call = call;
	}

	public String getGrant() {
		return grant;
	}

	public void setGrant(String grant) {
		this.grant = grant;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public boolean isSc39() {
		return sc39;
	}

	public void setSc39(boolean sc39) {
		this.sc39 = sc39;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public List<Organization> getOrganizations() {
		return organizations;
	}

	public void setOrganizations(List<Organization> organizations) {
		this.organizations = organizations;
	}

	public List<Person> getCoordinators() {
		return coordinators;
	}

	public void setCoordinators(List<Person> coordinators) {
		this.coordinators = coordinators;
	}
}
