public class Experiment extends PermissionsAware implements Serializable, Comparable<Experiment>, ParentAccessionModel, Annotatable<ExperimentAttribute>, FirstTierModel
| Constructor and Description | 
|---|
Experiment()
 Constructor for Experiment. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
compareTo(Experiment that) | 
boolean | 
equals(Object other) | 
String | 
getAccession()
 Getter for the field  
accession. | 
String | 
getAlias()
 Getter for the field  
alias. | 
Set<ExperimentAttribute> | 
getAnnotations()
Get the annotations for this model 
 | 
String | 
getBaseCaller()
 Getter for the field  
baseCaller. | 
String | 
getCenterName()
 Getter for the field  
centerName. | 
Date | 
getCreateTimestamp()
 Getter for the field  
createTimestamp. | 
String | 
getDescription()
 Getter for the field  
description. | 
Long | 
getExpectedNumberReads()
 Getter for the field  
expectedNumberReads. | 
Integer | 
getExpectedNumberRuns()
 Getter for the field  
expectedNumberRuns. | 
Long | 
getExpectedNumberSpots()
 Getter for the field  
expectedNumberSpots. | 
Set<ExperimentAttribute> | 
getExperimentAttributes()
 Getter for the field  
experimentAttributes. | 
Integer | 
getExperimentId()
 Getter for the field  
experimentId. | 
ExperimentLibraryDesign | 
getExperimentLibraryDesign()
 Getter for the field  
experimentLibraryDesign. | 
ExperimentSpotDesign | 
getExperimentSpotDesign()
 Getter for the field  
experimentSpotDesign. | 
String | 
getExpLibDesignDesc()
 Getter for the field  
expLibDesignDesc. | 
String | 
getExpLibDesignName()
 Getter for the field  
expLibDesignName. | 
String | 
getExpLibDesignProtocol()
 Getter for the field  
expLibDesignProtocol. | 
Integer | 
getExpLibDesignSelection()
 Getter for the field  
expLibDesignSelection. | 
Integer | 
getExpLibDesignSource()
 Getter for the field  
expLibDesignSource. | 
Integer | 
getExpLibDesignStrategy()
 Getter for the field  
expLibDesignStrategy. | 
String | 
getExpSpotDesignAdapterSpec()
 Getter for the field  
expSpotDesignAdapterSpec. | 
Integer | 
getExpSpotDesignReadsPerSpot()
 Getter for the field  
expSpotDesignReadsPerSpot. | 
String | 
getExpSpotDesignTagSpec()
 Getter for the field  
expSpotDesignTagSpec. | 
Boolean | 
getIsHasFile()
 Getter for the field  
isHasFile. | 
Boolean | 
getIsSelected()
 Getter for the field  
isSelected. | 
String | 
getJsonEscapeDescription()
 getJsonEscapeDescription. 
 | 
String | 
getJsonEscapeDescription200()
 getJsonEscapeDescription200. 
 | 
String | 
getJsonEscapeName()
 getJsonEscapeName. 
 | 
String | 
getJsonEscapeTitle()
 getJsonEscapeTitle. 
 | 
String | 
getName()
 Getter for the field  
name. | 
Registration | 
getOwner()
 Getter for the field  
owner. | 
Platform | 
getPlatform()
 Getter for the field  
platform. | 
Integer | 
getPlatformInt()
 Getter for the field  
platformInt. | 
Set<Processing> | 
getProcessings()
 Getter for the field  
processings. | 
Integer | 
getQualityMultiplier()
 Getter for the field  
qualityMultiplier. | 
Integer | 
getQualityNumberOfLevels()
 Getter for the field  
qualityNumberOfLevels. | 
String | 
getQualityScorer()
 Getter for the field  
qualityScorer. | 
String | 
getQualityType()
 Getter for the field  
qualityType. | 
SortedSet<Sample> | 
getSamples()
 Getter for the field  
samples. | 
String | 
getSequenceSpace()
 Getter for the field  
sequenceSpace. | 
static long | 
getSerialVersionUID()
 Getter for the field  
serialVersionUID. | 
String | 
getSpotDesignReadSpec()
 Getter for the field  
spotDesignReadSpec. | 
String | 
getStatus()
 Getter for the field  
status. | 
String | 
getStrExpectedNumberReads()
 Getter for the field  
strExpectedNumberReads. | 
String | 
getStrExpectedNumberRuns()
 Getter for the field  
strExpectedNumberRuns. | 
Study | 
getStudy()
 Getter for the field  
study. | 
Integer | 
getSwAccession()
 Getter for the field  
swAccession. | 
String | 
getTitle()
 Getter for the field  
title. | 
Date | 
getUpdateTimestamp()
 Getter for the field  
updateTimestamp. | 
boolean | 
givesPermissionInternal(Registration registration,
                       Set<Integer> considered)
Short-circuit permission checking by providing a set of entities that have already been checked 
 | 
int | 
hashCode() | 
void | 
setAccession(String accession)
 Setter for the field  
accession. | 
void | 
setAlias(String alias)
 Setter for the field  
alias. | 
void | 
setBaseCaller(String baseCaller)
 Setter for the field  
baseCaller. | 
void | 
setCenterName(String centerName)
 Setter for the field  
centerName. | 
void | 
setCreateTimestamp(Date createTimestamp)
 Setter for the field  
createTimestamp. | 
void | 
setDescription(String description)
 Setter for the field  
description. | 
void | 
setExpectedNumberReads(Long expectedNumberReads)
 Setter for the field  
expectedNumberReads. | 
void | 
setExpectedNumberRuns(Integer expectedNumberRuns)
 Setter for the field  
expectedNumberRuns. | 
void | 
setExpectedNumberSpots(Long expectedNumberSpots)
 Setter for the field  
expectedNumberSpots. | 
void | 
setExperimentAttributes(Set<ExperimentAttribute> experimentAttributes)
 Setter for the field  
experimentAttributes. | 
void | 
setExperimentId(Integer experimentId)
 Setter for the field  
experimentId. | 
void | 
setExperimentLibraryDesign(ExperimentLibraryDesign experimentLibraryDesign)
 Setter for the field  
experimentLibraryDesign. | 
void | 
setExperimentSpotDesign(ExperimentSpotDesign experimentSpotDesign)
 Setter for the field  
experimentSpotDesign. | 
void | 
setExpLibDesignDesc(String expLibDesignDesc)
 Setter for the field  
expLibDesignDesc. | 
void | 
setExpLibDesignName(String expLibDesignName)
 Setter for the field  
expLibDesignName. | 
void | 
setExpLibDesignProtocol(String expLibDesignProtocol)
 Setter for the field  
expLibDesignProtocol. | 
void | 
setExpLibDesignSelection(Integer expLibDesignSelection)
 Setter for the field  
expLibDesignSelection. | 
void | 
setExpLibDesignSource(Integer expLibDesignSource)
 Setter for the field  
expLibDesignSource. | 
void | 
setExpLibDesignStrategy(Integer expLibDesignStrategy)
 Setter for the field  
expLibDesignStrategy. | 
void | 
setExpSpotDesignAdapterSpec(String expSpotDesignAdapterSpec)
 Setter for the field  
expSpotDesignAdapterSpec. | 
void | 
setExpSpotDesignReadsPerSpot(Integer expSpotDesignReadsPerSpot)
 Setter for the field  
expSpotDesignReadsPerSpot. | 
void | 
setExpSpotDesignTagSpec(String expSpotDesignTagSpec)
 Setter for the field  
expSpotDesignTagSpec. | 
void | 
setIsHasFile(Boolean isHasFile)
 Setter for the field  
isHasFile. | 
void | 
setIsSelected(Boolean isSelected)
 Setter for the field  
isSelected. | 
void | 
setName(String name)
 Setter for the field  
name. | 
void | 
setOwner(Registration owner)
 Setter for the field  
owner. | 
void | 
setPlatform(Platform platform)
 Setter for the field  
platform. | 
void | 
setPlatformInt(Integer platformInt)
 Setter for the field  
platformInt. | 
void | 
setProcessings(Set<Processing> processings)
 Setter for the field  
processings. | 
void | 
setQualityMultiplier(Integer qualityMultiplier)
 Setter for the field  
qualityMultiplier. | 
void | 
setQualityNumberOfLevels(Integer qualityNumberOfLevels)
 Setter for the field  
qualityNumberOfLevels. | 
void | 
setQualityScorer(String qualityScorer)
 Setter for the field  
qualityScorer. | 
void | 
setQualityType(String qualityType)
 Setter for the field  
qualityType. | 
void | 
setSamples(SortedSet<Sample> samples)
 Setter for the field  
samples. | 
void | 
setSequenceSpace(String sequenceSpace)
 Setter for the field  
sequenceSpace. | 
void | 
setSpotDesignReadSpec(String spotDesignReadSpec)
 Setter for the field  
spotDesignReadSpec. | 
void | 
setStatus(String status)
 Setter for the field  
status. | 
void | 
setStrExpectedNumberReads(String strExpectedNumberReads)
 Setter for the field  
strExpectedNumberReads. | 
void | 
setStrExpectedNumberRuns(String strExpectedNumberRuns)
 Setter for the field  
strExpectedNumberRuns. | 
void | 
setStudy(Study study)
 Setter for the field  
study. | 
void | 
setSwAccession(Integer swAccession)
 Setter for the field  
swAccession. | 
void | 
setTitle(String title)
 Setter for the field  
title. | 
void | 
setUpdateTimestamp(Date updateTimestamp)
 Setter for the field  
updateTimestamp. | 
String | 
toString() | 
givesPermission, givesPermissionpublic int compareTo(Experiment that)
compareTo in interface Comparable<Experiment>that - public void setPlatform(Platform platform)
 Setter for the field platform.
 
platform - a Platform object.public ExperimentLibraryDesign getExperimentLibraryDesign()
 Getter for the field experimentLibraryDesign.
 
ExperimentLibraryDesign object.public void setExperimentLibraryDesign(ExperimentLibraryDesign experimentLibraryDesign)
 Setter for the field experimentLibraryDesign.
 
experimentLibraryDesign - a ExperimentLibraryDesign object.public String getExpLibDesignName()
 Getter for the field expLibDesignName.
 
String object.public void setExpLibDesignName(String expLibDesignName)
 Setter for the field expLibDesignName.
 
expLibDesignName - a String object.public String getExpLibDesignDesc()
 Getter for the field expLibDesignDesc.
 
String object.public void setExpLibDesignDesc(String expLibDesignDesc)
 Setter for the field expLibDesignDesc.
 
expLibDesignDesc - a String object.public String getExpLibDesignProtocol()
 Getter for the field expLibDesignProtocol.
 
String object.public void setExpLibDesignProtocol(String expLibDesignProtocol)
 Setter for the field expLibDesignProtocol.
 
expLibDesignProtocol - a String object.public Integer getExpLibDesignStrategy()
 Getter for the field expLibDesignStrategy.
 
Integer object.public void setExpLibDesignStrategy(Integer expLibDesignStrategy)
 Setter for the field expLibDesignStrategy.
 
expLibDesignStrategy - a Integer object.public Integer getExpLibDesignSource()
 Getter for the field expLibDesignSource.
 
Integer object.public void setExpLibDesignSource(Integer expLibDesignSource)
 Setter for the field expLibDesignSource.
 
expLibDesignSource - a Integer object.public Integer getExpLibDesignSelection()
 Getter for the field expLibDesignSelection.
 
Integer object.public void setExpLibDesignSelection(Integer expLibDesignSelection)
 Setter for the field expLibDesignSelection.
 
expLibDesignSelection - a Integer object.public String getSpotDesignReadSpec()
 Getter for the field spotDesignReadSpec.
 
String object.public void setSpotDesignReadSpec(String spotDesignReadSpec)
 Setter for the field spotDesignReadSpec.
 
spotDesignReadSpec - a String object.public Integer getPlatformInt()
 Getter for the field platformInt.
 
Integer object.public void setPlatformInt(Integer platformInt)
 Setter for the field platformInt.
 
platformInt - a Integer object.public Integer getExperimentId()
 Getter for the field experimentId.
 
Integer object.public void setExperimentId(Integer experimentId)
 Setter for the field experimentId.
 
experimentId - a Integer object.public Integer getSwAccession()
 Getter for the field swAccession.
 
getSwAccession in interface FirstTierModelInteger object.public void setSwAccession(Integer swAccession)
 Setter for the field swAccession.
 
swAccession - a Integer object.public void setTitle(String title)
 Setter for the field title.
 
title - a String object.public void setName(String name)
 Setter for the field name.
 
name - a String object.public String getJsonEscapeDescription()
getJsonEscapeDescription.
String object.public String getJsonEscapeDescription200()
getJsonEscapeDescription200.
String object.public String getDescription()
 Getter for the field description.
 
String object.public void setDescription(String description)
 Setter for the field description.
 
description - a String object.public void setAlias(String alias)
 Setter for the field alias.
 
alias - a String object.public void setAccession(String accession)
 Setter for the field accession.
 
accession - a String object.public void setStatus(String status)
 Setter for the field status.
 
status - a String object.public String getCenterName()
 Getter for the field centerName.
 
String object.public void setCenterName(String centerName)
 Setter for the field centerName.
 
centerName - a String object.public String getSequenceSpace()
 Getter for the field sequenceSpace.
 
String object.public void setSequenceSpace(String sequenceSpace)
 Setter for the field sequenceSpace.
 
sequenceSpace - a String object.public String getBaseCaller()
 Getter for the field baseCaller.
 
String object.public void setBaseCaller(String baseCaller)
 Setter for the field baseCaller.
 
baseCaller - a String object.public String getQualityScorer()
 Getter for the field qualityScorer.
 
String object.public void setQualityScorer(String qualityScorer)
 Setter for the field qualityScorer.
 
qualityScorer - a String object.public Integer getQualityNumberOfLevels()
 Getter for the field qualityNumberOfLevels.
 
Integer object.public void setQualityNumberOfLevels(Integer qualityNumberOfLevels)
 Setter for the field qualityNumberOfLevels.
 
qualityNumberOfLevels - a Integer object.public Integer getQualityMultiplier()
 Getter for the field qualityMultiplier.
 
Integer object.public void setQualityMultiplier(Integer qualityMultiplier)
 Setter for the field qualityMultiplier.
 
qualityMultiplier - a Integer object.public String getQualityType()
 Getter for the field qualityType.
 
String object.public void setQualityType(String qualityType)
 Setter for the field qualityType.
 
qualityType - a String object.public Integer getExpectedNumberRuns()
 Getter for the field expectedNumberRuns.
 
Integer object.public void setExpectedNumberRuns(Integer expectedNumberRuns)
 Setter for the field expectedNumberRuns.
 
expectedNumberRuns - a Integer object.public Long getExpectedNumberSpots()
 Getter for the field expectedNumberSpots.
 
Long object.public void setExpectedNumberSpots(Long expectedNumberSpots)
 Setter for the field expectedNumberSpots.
 
expectedNumberSpots - a Long object.public Long getExpectedNumberReads()
 Getter for the field expectedNumberReads.
 
Long object.public void setExpectedNumberReads(Long expectedNumberReads)
 Setter for the field expectedNumberReads.
 
expectedNumberReads - a Long object.public Registration getOwner()
 Getter for the field owner.
 
Registration object.public void setOwner(Registration owner)
 Setter for the field owner.
 
owner - a Registration object.public void setStudy(Study study)
 Setter for the field study.
 
study - a Study object.public Date getCreateTimestamp()
 Getter for the field createTimestamp.
 
Date object.public void setCreateTimestamp(Date createTimestamp)
 Setter for the field createTimestamp.
 
createTimestamp - a Date object.public Date getUpdateTimestamp()
 Getter for the field updateTimestamp.
 
Date object.public void setUpdateTimestamp(Date updateTimestamp)
 Setter for the field updateTimestamp.
 
updateTimestamp - a Date object.public static long getSerialVersionUID()
 Getter for the field serialVersionUID.
 
public SortedSet<Sample> getSamples()
 Getter for the field samples.
 
SortedSet object.public void setSamples(SortedSet<Sample> samples)
 Setter for the field samples.
 
samples - a SortedSet object.public String getExpSpotDesignTagSpec()
 Getter for the field expSpotDesignTagSpec.
 
String object.public void setExpSpotDesignTagSpec(String expSpotDesignTagSpec)
 Setter for the field expSpotDesignTagSpec.
 
expSpotDesignTagSpec - a String object.public String getExpSpotDesignAdapterSpec()
 Getter for the field expSpotDesignAdapterSpec.
 
String object.public void setExpSpotDesignAdapterSpec(String expSpotDesignAdapterSpec)
 Setter for the field expSpotDesignAdapterSpec.
 
expSpotDesignAdapterSpec - a String object.public Integer getExpSpotDesignReadsPerSpot()
 Getter for the field expSpotDesignReadsPerSpot.
 
Integer object.public void setExpSpotDesignReadsPerSpot(Integer expSpotDesignReadsPerSpot)
 Setter for the field expSpotDesignReadsPerSpot.
 
expSpotDesignReadsPerSpot - a Integer object.public ExperimentSpotDesign getExperimentSpotDesign()
 Getter for the field experimentSpotDesign.
 
ExperimentSpotDesign object.public void setExperimentSpotDesign(ExperimentSpotDesign experimentSpotDesign)
 Setter for the field experimentSpotDesign.
 
experimentSpotDesign - a ExperimentSpotDesign object.public Boolean getIsSelected()
 Getter for the field isSelected.
 
Boolean object.public void setIsSelected(Boolean isSelected)
 Setter for the field isSelected.
 
isSelected - a Boolean object.public Boolean getIsHasFile()
 Getter for the field isHasFile.
 
Boolean object.public void setIsHasFile(Boolean isHasFile)
 Setter for the field isHasFile.
 
isHasFile - a Boolean object.public String getStrExpectedNumberRuns()
 Getter for the field strExpectedNumberRuns.
 
String object.public void setStrExpectedNumberRuns(String strExpectedNumberRuns)
 Setter for the field strExpectedNumberRuns.
 
strExpectedNumberRuns - a String object.public String getStrExpectedNumberReads()
 Getter for the field strExpectedNumberReads.
 
String object.public void setStrExpectedNumberReads(String strExpectedNumberReads)
 Setter for the field strExpectedNumberReads.
 
strExpectedNumberReads - a String object.public Set<Processing> getProcessings()
 Getter for the field processings.
 
Set object.public void setProcessings(Set<Processing> processings)
 Setter for the field processings.
 
processings - a Set object.public Set<ExperimentAttribute> getExperimentAttributes()
 Getter for the field experimentAttributes.
 
Set object.public void setExperimentAttributes(Set<ExperimentAttribute> experimentAttributes)
 Setter for the field experimentAttributes.
 
experimentAttributes - a Set object.public boolean givesPermissionInternal(Registration registration, Set<Integer> considered)
PermissionsAwaregivesPermissionInternal in class PermissionsAwarepublic Set<ExperimentAttribute> getAnnotations()
AnnotatablegetAnnotations in interface Annotatable<ExperimentAttribute>Copyright © 2015 SeqWare. All rights reserved.