Class Sample
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.model.IridaRepresentationModel
-
- ca.corefacility.bioinformatics.irida.model.sample.Sample
-
- All Implemented Interfaces:
IridaThing,MutableIridaThing,RemoteSynchronizable,Timestamped<java.lang.Long>,java.lang.Comparable<Sample>
@Entity public class Sample extends IridaRepresentationModel implements MutableIridaThing, java.lang.Comparable<Sample>, RemoteSynchronizable
A biological sample. Each sample may correspond to many files. ASamplecomprises of many attributes. The attributes assigned to aSamplecorrespond to the NCBI Pathogen BioSample attributes. See BioSample Attributes: Package Pathogen for more information.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Sample other)booleanequals(java.lang.Object other)java.lang.StringgetCollectedBy()java.util.DategetCollectionDate()java.util.DategetCreatedDate()Get the created date of the objectGenomeAssemblygetDefaultGenomeAssembly()SequencingObjectgetDefaultSequencingObject()java.lang.StringgetDescription()java.lang.StringgetGeographicLocationName()java.lang.LonggetId()Get the numerical identifier for this objectjava.lang.StringgetIsolate()java.lang.StringgetIsolationSource()java.lang.StringgetLabel()Get a human readable label for this object.java.lang.StringgetLatitude()java.lang.StringgetLongitude()java.util.DategetModifiedDate()Get the date that this object was last modifiedjava.lang.StringgetOrganism()RemoteStatusgetRemoteStatus()Get theRemoteStatusfor this object if it was read from a remote sourcejava.lang.StringgetSampleName()java.lang.StringgetStrain()inthashCode()voidsetCollectedBy(java.lang.String collectedBy)voidsetCollectionDate(java.util.Date collectionDate)voidsetCreatedDate(java.util.Date createdDate)voidsetDefaultGenomeAssembly(GenomeAssembly genomeAssembly)voidsetDefaultSequencingObject(SequencingObject sequencingObject)voidsetDescription(java.lang.String description)voidsetGeographicLocationName(java.lang.String geographicLocationName)voidsetId(java.lang.Long id)Set the numerical identifier for this objectvoidsetIsolate(java.lang.String isolate)voidsetIsolationSource(java.lang.String isolationSource)voidsetLatitude(java.lang.String latitude)voidsetLongitude(java.lang.String longitude)voidsetModifiedDate(java.util.Date modifiedDate)Set the modification time of this objectvoidsetOrganism(java.lang.String organism)voidsetRemoteStatus(RemoteStatus status)Set theRemoteStatusfor this object if it was read from a remote sourcevoidsetSampleName(java.lang.String sampleName)voidsetStrain(java.lang.String strain)java.lang.StringtoString()-
Methods inherited from class ca.corefacility.bioinformatics.irida.model.IridaRepresentationModel
add, add, getLink, getLinks, getSelfHref, hasLink, hasLinks, removeLinks
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface ca.corefacility.bioinformatics.irida.model.IridaThing
getIdentifier, setLabel
-
Methods inherited from interface ca.corefacility.bioinformatics.irida.model.remote.RemoteSynchronizable
isRemote
-
-
-
-
Constructor Detail
-
Sample
public Sample()
-
Sample
public Sample(java.lang.String sampleName)
Create a newSamplewith the given name- Parameters:
sampleName- The name of the sample
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object other)
Description copied from class:IridaRepresentationModel- Overrides:
equalsin classIridaRepresentationModel
-
hashCode
public int hashCode()
Description copied from class:IridaRepresentationModel- Overrides:
hashCodein classIridaRepresentationModel
-
compareTo
public int compareTo(Sample other)
- Specified by:
compareToin interfacejava.lang.Comparable<Sample>
-
toString
public java.lang.String toString()
Description copied from class:IridaRepresentationModel- Overrides:
toStringin classIridaRepresentationModel
-
getId
public java.lang.Long getId()
Description copied from interface:IridaThingGet the numerical identifier for this object- Specified by:
getIdin interfaceIridaThing- Specified by:
getIdin interfaceTimestamped<java.lang.Long>- Returns:
- the numerical identifier for the object
-
setId
public void setId(java.lang.Long id)
Description copied from interface:MutableIridaThingSet the numerical identifier for this object- Specified by:
setIdin interfaceMutableIridaThing- Parameters:
id- The ID to set
-
getSampleName
public java.lang.String getSampleName()
-
setSampleName
public void setSampleName(java.lang.String sampleName)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getLabel
public java.lang.String getLabel()
Description copied from interface:IridaThingGet a human readable label for this object.- Specified by:
getLabelin interfaceIridaThing- Returns:
- a human-readable label for the object.
-
getModifiedDate
public java.util.Date getModifiedDate()
Description copied from interface:MutableIridaThingGet the date that this object was last modified- Specified by:
getModifiedDatein interfaceMutableIridaThing- Returns:
Dateobject of the modified date
-
setModifiedDate
public void setModifiedDate(java.util.Date modifiedDate)
Description copied from interface:MutableIridaThingSet the modification time of this object- Specified by:
setModifiedDatein interfaceMutableIridaThing- Parameters:
modifiedDate- The date where this object was modified
-
setCreatedDate
public void setCreatedDate(java.util.Date createdDate)
-
getCreatedDate
public java.util.Date getCreatedDate()
Description copied from interface:TimestampedGet the created date of the object- Specified by:
getCreatedDatein interfaceTimestamped<java.lang.Long>- Returns:
- A
Dateobject of the created date
-
getStrain
public java.lang.String getStrain()
-
setStrain
public void setStrain(java.lang.String strain)
-
getCollectionDate
public java.util.Date getCollectionDate()
-
setCollectionDate
public void setCollectionDate(java.util.Date collectionDate)
-
getCollectedBy
public java.lang.String getCollectedBy()
-
setCollectedBy
public void setCollectedBy(java.lang.String collectedBy)
-
getLatitude
public java.lang.String getLatitude()
-
setLatitude
public void setLatitude(java.lang.String latitude)
-
getLongitude
public java.lang.String getLongitude()
-
setLongitude
public void setLongitude(java.lang.String longitude)
-
getOrganism
public java.lang.String getOrganism()
-
setOrganism
public void setOrganism(java.lang.String organism)
-
getIsolate
public java.lang.String getIsolate()
-
setIsolate
public void setIsolate(java.lang.String isolate)
-
getGeographicLocationName
public java.lang.String getGeographicLocationName()
-
setGeographicLocationName
public void setGeographicLocationName(java.lang.String geographicLocationName)
-
getIsolationSource
public java.lang.String getIsolationSource()
-
setIsolationSource
public void setIsolationSource(java.lang.String isolationSource)
-
getRemoteStatus
public RemoteStatus getRemoteStatus()
Description copied from class:IridaRepresentationModelGet theRemoteStatusfor this object if it was read from a remote source- Specified by:
getRemoteStatusin interfaceRemoteSynchronizable- Overrides:
getRemoteStatusin classIridaRepresentationModel- Returns:
- a
RemoteStatus
-
setRemoteStatus
public void setRemoteStatus(RemoteStatus status)
Description copied from class:IridaRepresentationModelSet theRemoteStatusfor this object if it was read from a remote source- Specified by:
setRemoteStatusin interfaceRemoteSynchronizable- Overrides:
setRemoteStatusin classIridaRepresentationModel- Parameters:
status- theRemoteStatusobject
-
getDefaultSequencingObject
public SequencingObject getDefaultSequencingObject()
-
setDefaultSequencingObject
public void setDefaultSequencingObject(SequencingObject sequencingObject)
-
getDefaultGenomeAssembly
public GenomeAssembly getDefaultGenomeAssembly()
-
setDefaultGenomeAssembly
public void setDefaultGenomeAssembly(GenomeAssembly genomeAssembly)
-
-