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, givesPermission
public 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 FirstTierModel
Integer
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)
PermissionsAware
givesPermissionInternal
in class PermissionsAware
public Set<ExperimentAttribute> getAnnotations()
Annotatable
getAnnotations
in interface Annotatable<ExperimentAttribute>
Copyright © 2015 SeqWare. All rights reserved.