public abstract class Produce extends Object implements Serializable
Un produit est identifié par une espèce commerciale, un état, une
qualité, présentation et catégorie commerciale.
Si le produit est un "produit vendu" :
On pourra allors utiliser SortingMeasurement pour stocker des données
économiques, comme par exemple :
- Le prix du produit. Il peut y avoir plusieurds prix (plusieurs PSFMs),
par exemple : prix au kilo, et prix total en euros.
- Valorisation de la commercialisation : Label rouge, Eco Label, marque
collective controlée par un organisme tier. (cf SACROIS)
- Destination commerciale : consommation humaine, consommation animale,
etc .
| Modifier and Type | Class and Description |
|---|---|
static class |
Produce.Factory
Constructs new instances of
Produce. |
| Constructor and Description |
|---|
Produce() |
| 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 d'origine du produit (Optionel)
|
Buyer |
getBuyer() |
Date |
getControlDate() |
ExpectedSale |
getExpectedSale() |
Collection<FishingArea> |
getFishingAreas()
Lieu d'origine du produit (en mer).
|
FishingOperation |
getFishingOperation() |
Gear |
getGear()
Engin de peche principal (groupe d'engin) ayant servi à prélever
le produit en mer.
|
Integer |
getId()
Identifiant interne du produit.
|
Short |
getIndividualCount()
Nombre d'individus (optionnel).
|
Boolean |
getIsDiscard()
Le produit est-il un rejet ou non ?
|
Landing |
getLanding()
Information sur le débarquement du produit.
|
TaxonGroup |
getOtherTaxonGroup()
Espèce du produit, de la classification BCS (espèce commerciale)
|
String |
getQualificationComments() |
Date |
getQualificationDate() |
QualityFlag |
getQualityFlag()
Niveau de qualité de la donnée.
|
Collection<QuantificationMeasurement> |
getQuantificationMeasurements()
Mesures de quantification du produit (poids)
|
Sale |
getSale() |
Collection<SortingMeasurement> |
getSortingMeasurements()
Contient au moins les critère de classement suivants :
|
Float |
getSubgroupCount()
Nombre de sous ensembles ayant servit à la quantification.
|
TakeOver |
getTakeOver() |
TaxonGroup |
getTaxonGroup()
Il s'agit d'une autre référence de l'espèce du produit, dans une
autre classification d'espèce.
|
String |
getTaxonGroupOtherInformation()
Autre information sur l'espèce du produit.
|
Transshipment |
getTransshipment() |
Date |
getValidationDate() |
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
void |
setBatch(Batch batch) |
void |
setBuyer(Buyer buyer) |
void |
setControlDate(Date controlDate) |
void |
setExpectedSale(ExpectedSale expectedSale) |
void |
setFishingAreas(Collection<FishingArea> fishingAreas) |
void |
setFishingOperation(FishingOperation fishingOperation) |
void |
setGear(Gear gear) |
void |
setId(Integer id) |
void |
setIndividualCount(Short individualCount) |
void |
setIsDiscard(Boolean isDiscard) |
void |
setLanding(Landing landing) |
void |
setOtherTaxonGroup(TaxonGroup otherTaxonGroup) |
void |
setQualificationComments(String qualificationComments) |
void |
setQualificationDate(Date qualificationDate) |
void |
setQualityFlag(QualityFlag qualityFlag) |
void |
setQuantificationMeasurements(Collection<QuantificationMeasurement> quantificationMeasurements) |
void |
setSale(Sale sale) |
void |
setSortingMeasurements(Collection<SortingMeasurement> sortingMeasurements) |
void |
setSubgroupCount(Float subgroupCount) |
void |
setTakeOver(TakeOver takeOver) |
void |
setTaxonGroup(TaxonGroup taxonGroup) |
void |
setTaxonGroupOtherInformation(String taxonGroupOtherInformation) |
void |
setTransshipment(Transshipment transshipment) |
void |
setValidationDate(Date validationDate) |
public Integer getId()
Identifiant interne du produit. Généré par le système.
public void setId(Integer id)
public Boolean getIsDiscard()
Le produit est-il un rejet ou non ?
public void setIsDiscard(Boolean isDiscard)
public Float getSubgroupCount()
Nombre de sous ensembles ayant servit à la quantification.
Par exemple il pourra s'agir d'un nombre de caisse servant à quantifié le produit.
Par exemple, pour une détermination de la quantification par les volumes :
- nombre_sous_ensembles_quantifiés = 3
- poids moyen par sous-ensemble = 5 kg
=> Poids total du lot = 3 x 5 = 15kg
public void setSubgroupCount(Float subgroupCount)
public Short getIndividualCount()
Nombre d'individus (optionnel). Utile pour les très gros individu.
Ex : 1 espadon de 150kg
public void setIndividualCount(Short individualCount)
public String getTaxonGroupOtherInformation()
Autre information sur l'espèce du produit.
Utilisé dans SACROIS/RIC2, pour stocker des informations complémentaires issues du référentiel espèce du Réseau Inter Criée (RIC).
public void setTaxonGroupOtherInformation(String taxonGroupOtherInformation)
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 Batch getBatch()
Lot d'origine du produit (Optionel)
public void setBatch(Batch batch)
public TakeOver getTakeOver()
public void setTakeOver(TakeOver takeOver)
public TaxonGroup getTaxonGroup()
Il s'agit d'une autre référence de l'espèce du produit, dans une autre classification d'espèce.
Pour SACROIS/RIC2, on utilise en espèce secondaire la classification FAO.
public void setTaxonGroup(TaxonGroup taxonGroup)
public TaxonGroup getOtherTaxonGroup()
Espèce du produit, de la classification BCS (espèce commerciale)
public void setOtherTaxonGroup(TaxonGroup otherTaxonGroup)
public Gear getGear()
Engin de peche principal (groupe d'engin) ayant servi à prélever le produit en mer.
public void setGear(Gear gear)
public Sale getSale()
public void setSale(Sale sale)
public Buyer getBuyer()
public void setBuyer(Buyer buyer)
public Landing getLanding()
Information sur le débarquement du produit.
public void setLanding(Landing landing)
public ExpectedSale getExpectedSale()
public void setExpectedSale(ExpectedSale expectedSale)
public Collection<FishingArea> getFishingAreas()
Lieu d'origine du produit (en mer).
Au minimum la zone FAO, ou plus précis (sous-zone FAO, etc.).
public void setFishingAreas(Collection<FishingArea> fishingAreas)
public FishingOperation getFishingOperation()
public void setFishingOperation(FishingOperation fishingOperation)
public Transshipment getTransshipment()
public void setTransshipment(Transshipment transshipment)
public Collection<QuantificationMeasurement> getQuantificationMeasurements()
Mesures de quantification du produit (poids)
public void setQuantificationMeasurements(Collection<QuantificationMeasurement> quantificationMeasurements)
public Collection<SortingMeasurement> getSortingMeasurements()
Contient au moins les critère de classement suivants :
- Présentation du produit (preserving)
- Qualité du produit (quality)
- Catégorie du produit (calibration)
- Etat du produit (dressing)
- Type de valorisation du produit de vente (optionnel) (valorization)
- Prix,
- etc.
public void setSortingMeasurements(Collection<SortingMeasurement> sortingMeasurements)
public QualityFlag getQualityFlag()
Niveau de qualité de la donnée.
"Non qualifiée" par défaut
public void setQualityFlag(QualityFlag qualityFlag)
public boolean equals(Object object)
true if the argument reference and this
refer to the same object.Copyright © 2013. All Rights Reserved.