All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.molgenis.study.StudyDefinition Maven / Gradle / Ivy

The newest version!
package org.molgenis.study;

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

import org.molgenis.catalog.CatalogItem;

public interface StudyDefinition
{
	String getId();

	void setId(String id);

	String getName();

	void setName(String name);

	String getDescription();

	String getVersion();

	Date getDateCreated();

	Status getStatus();

	Iterable getItems();

	void setItems(Iterable items);

	boolean containsItem(CatalogItem item);

	List getAuthors();

	String getAuthorEmail();

	/**
	 * Get the request proposal form filename
	 * 
	 * @return
	 */
	String getRequestProposalForm();

	void setRequestProposalForm(String fileName);

	public enum Status
	{
		DRAFT, SUBMITTED, APPROVED, REJECTED, EXPORTED
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy