public abstract class Sample extends Object implements Serializable
Un prélèvement représente un (et un seul) support, prélevé au cours d'une opération de peche, d'un échantillonnage au débarquement ou d'une vente. Il s'agit de la partie qui est recueillie pour analyse ou dénombrement.
Un prélèvement est rattaché à une opération de peche ou un groupe d'opérations, un débarquement ou à une vente. Il peut être en plus rattaché à un des lots échantillonnés (le lot de provenance).
Dans le cas des marées observées en mer, un prlèvement correspond à un individu, dont le support est, par exemple :
- crustacé (crevette...)
- poisson (merlu, sardine...)
- gastéropode (bigorneau, littorine...)
- echinoderme (oursin...)
- etc.
Le nombre d'individu, généralement égal à 1, permet de constituer des prélèvement de plusieurs individu (dès lors qu'il sont ne meme anture). Chaque résultat de mesure (SampleMeasurement) pourra identifié l'individu concerné par la mesure, par une numéro din'dividu.
Un mnémonique, représentant généralement l'étiquette collée sur le sachet contenant le prélèvement, permet d"identifier le prélèvement de manière simple, notamment en laboratoire pour la saisie des lectures d'age, etc..
Par exemple de prélèvement :
- un poisson, d'une espèce donnée, sur lequel est prélevé un otholithe, et/ou des écailes afin de réaliser une lecture d'age.
- un cétacé, issu d'un lot, sur lesquels doit être effectué des analyses d'age, de taille,
- etc.
| Modifier and Type | Class and Description |
|---|---|
static class |
Sample.Factory
Constructs new instances of
Sample. |
| Constructor and Description |
|---|
Sample() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object object)
This entity does not have any identifiers
and is not extending any other entity,
so this method will only return
true if the argument reference and this
refer to the same object. |
Batch |
getBatch()
Lot auquel appartient l'échantillon analysé (optionnel).
|
Collection<Sample> |
getChildSamples() |
String |
getComments()
Commentaire libre concernant l'échantillon.
|
Date |
getControlDate() |
Date |
getCreationDate() |
Collection<FishingArea> |
getFishingAreas()
Zone de peche du prélèvement (utilisé surtout dans le cas d'un
prélèvement hors marée/débarquement ou vente - exemple :
prélèvement en poissonnerie)
|
FishingOperation |
getFishingOperation()
Opération de prélèvement à laquelle est rattaché l'échantillon
analysé.
|
Integer |
getId()
Identifiant de l'échantillon.
|
Short |
getIndividualCount()
Nombre d'individus constituant l'échantillon.
|
String |
getLabel()
Mnémonique du prélèvement.
|
Matrix |
getMatrix()
Support de l'échantillon.
|
Sample |
getParentSample()
Parent sample.
|
Program |
getProgram() |
String |
getQualificationComments() |
Date |
getQualificationDate() |
QualityFlag |
getQualityFlag()
Niveau de qualité de la donnée.
|
Department |
getRecorderDepartment() |
Person |
getRecorderPerson() |
ReferenceTaxon |
getReferenceTaxon()
Taxon (espèce scientifique) caractéristant l'échantillon
(optionnel)
|
Date |
getSampleDate()
Jour du prélèvement (heure optionnelle).
|
Collection<SampleMeasurement> |
getSampleMeasurements() |
Float |
getSize()
La taille de l'échantillon peut représenter une surface ou un
volume suivant les cas.
|
Unit |
getSizeUnit()
Unité associée à la valeur de la taille du prélèvement.
|
String |
getSynchronizationStatus()
Etat de synchronisation (en cours, terminé, en attente de
synchro, supprimé).
|
TaxonGroup |
getTaxonGroup()
Groupe de taxon (généralement espèce commerciale) caractéristant
l'échantillon (optionnel)
|
Timestamp |
getUpdateDate() |
Date |
getValidationDate() |
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
void |
setBatch(Batch batch) |
void |
setChildSamples(Collection<Sample> childSamples) |
void |
setComments(String comments) |
void |
setControlDate(Date controlDate) |
void |
setCreationDate(Date creationDate) |
void |
setFishingAreas(Collection<FishingArea> fishingAreas) |
void |
setFishingOperation(FishingOperation fishingOperation) |
void |
setId(Integer id) |
void |
setIndividualCount(Short individualCount) |
void |
setLabel(String label) |
void |
setMatrix(Matrix matrix) |
void |
setParentSample(Sample parentSample) |
void |
setProgram(Program program) |
void |
setQualificationComments(String qualificationComments) |
void |
setQualificationDate(Date qualificationDate) |
void |
setQualityFlag(QualityFlag qualityFlag) |
void |
setRecorderDepartment(Department recorderDepartment) |
void |
setRecorderPerson(Person recorderPerson) |
void |
setReferenceTaxon(ReferenceTaxon referenceTaxon) |
void |
setSampleDate(Date sampleDate) |
void |
setSampleMeasurements(Collection<SampleMeasurement> sampleMeasurements) |
void |
setSize(Float size) |
void |
setSizeUnit(Unit sizeUnit) |
void |
setSynchronizationStatus(String synchronizationStatus) |
void |
setTaxonGroup(TaxonGroup taxonGroup) |
void |
setUpdateDate(Timestamp updateDate) |
void |
setValidationDate(Date validationDate) |
public Integer getId()
Identifiant de l'échantillon. Généré par le système.
public void setId(Integer id)
public String getLabel()
Mnémonique du prélèvement. Par exemple, il peut s'agir d'un code propre à chaque programme : pour les marées observée, par exemple, il s'agira d'une étiquette permettant d'identifier l'échantillon sur le terrain puis en laboratoire.
Autant que possible, le mnémonique devra etre unique pour tous le système, ou à défaut unique au sein de la marée, du débarquement, de la vente ou de la campagne.
Nomenclature retenue à l'issu des spécifications Allegro V3 :
Avec :
-
* de la date de début de l’opération de pêche ou du groupe d’opérations (si période du groupe d’opération n’a pas été renseigné : prendre la date de début de la marée)
* ou de la date de débarquement,
* ou de la date de la vente.
-
-
* pour une opération de pêche ou un groupe d’opérations, il s’agit du port de départ de la marée,
* pour un débarquement, du lieu de débarquement
* pour une vente, du lieu de la vente
-
* ‘G’ (=Ground) si donnée mère rattachée est un débarquement ou une vente ;
* ‘S’ (=Sea) si donnée mère rattachée est une opération de pêche ou à une groupe d’opérations.
-
* la marée, si la donnée mère rattachée est une opération de pêche ou un groupe d’opérations
* ou du débarquement,
* ou de la vente
public void setLabel(String label)
public Date getSampleDate()
Jour du prélèvement (heure optionnelle).
public void setSampleDate(Date sampleDate)
public Short getIndividualCount()
Nombre d'individus constituant l'échantillon.
public void setIndividualCount(Short individualCount)
public Float getSize()
La taille de l'échantillon peut représenter une surface ou un volume suivant les cas. Il peut aussi s'agir du nombre d'individus entrant dans l'homogénat.
public void setSize(Float size)
public String getSynchronizationStatus()
Etat de synchronisation (en cours, terminé, en attente de synchro, supprimé). Seulement visible dans la base locale.
public void setSynchronizationStatus(String synchronizationStatus)
public String getComments()
Commentaire libre concernant l'échantillon.
public void setComments(String comments)
public Date getCreationDate()
public void setCreationDate(Date creationDate)
public Date getControlDate()
public void setControlDate(Date controlDate)
public Date getValidationDate()
public void setValidationDate(Date validationDate)
public Date getQualificationDate()
public void setQualificationDate(Date qualificationDate)
public String getQualificationComments()
public void setQualificationComments(String qualificationComments)
public Timestamp getUpdateDate()
public void setUpdateDate(Timestamp updateDate)
public Collection<FishingArea> getFishingAreas()
Zone de peche du prélèvement (utilisé surtout dans le cas d'un prélèvement hors marée/débarquement ou vente - exemple : prélèvement en poissonnerie)
public void setFishingAreas(Collection<FishingArea> fishingAreas)
public FishingOperation getFishingOperation()
Opération de prélèvement à laquelle est rattaché l'échantillon analysé.
public void setFishingOperation(FishingOperation fishingOperation)
public Matrix getMatrix()
Support de l'échantillon.
public void setMatrix(Matrix matrix)
public Department getRecorderDepartment()
public void setRecorderDepartment(Department recorderDepartment)
public Program getProgram()
public void setProgram(Program program)
public Sample getParentSample()
Parent sample. Use in MerluMed.
Ex : un poisson peut avoir dans sont estomac plusieurs autres poissons.
public void setParentSample(Sample parentSample)
public Collection<Sample> getChildSamples()
public void setChildSamples(Collection<Sample> childSamples)
public ReferenceTaxon getReferenceTaxon()
Taxon (espèce scientifique) caractéristant l'échantillon (optionnel)
public void setReferenceTaxon(ReferenceTaxon referenceTaxon)
public TaxonGroup getTaxonGroup()
Groupe de taxon (généralement espèce commerciale) caractéristant l'échantillon (optionnel)
public void setTaxonGroup(TaxonGroup taxonGroup)
public QualityFlag getQualityFlag()
Niveau de qualité de la donnée.
"Non qualifiée" par défaut
public void setQualityFlag(QualityFlag qualityFlag)
public Person getRecorderPerson()
public void setRecorderPerson(Person recorderPerson)
public Unit getSizeUnit()
Unité associée à la valeur de la taille du prélèvement.
public void setSizeUnit(Unit sizeUnit)
public Batch getBatch()
Lot auquel appartient l'échantillon analysé (optionnel).
public void setBatch(Batch batch)
public Collection<SampleMeasurement> getSampleMeasurements()
public void setSampleMeasurements(Collection<SampleMeasurement> sampleMeasurements)
public boolean equals(Object object)
true if the argument reference and this
refer to the same object.Copyright © 2013. All Rights Reserved.