public abstract class Produce extends Object implements Serializable, Comparable<Produce>
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 |
addFishingAreas(FishingArea elementToAdd)
Lieu d'origine du produit (en mer).
|
boolean |
addProduceQuantificationMeasurements(ProduceQuantificationMeasurement elementToAdd)
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.
|
boolean |
addProduceSortingMeasurements(ProduceSortingMeasurement elementToAdd)
Mesures de quantification du produit (poids)
|
int |
compareTo(Produce o) |
boolean |
equals(Object object)
Returns
true if the argument is an Produce instance and all identifiers for this entity
equal the identifiers of the argument entity. |
Batch |
getBatch()
Lot d'origine du produit (Optionel)
|
Buyer |
getBuyer() |
Date |
getControlDate() |
Float |
getCost()
Prix total, exprimé dans l'unité utilisée par du système SIH (€, DH, SR, ...)
|
QualitativeValue |
getDressing()
(valeur qualitative)
|
ExpectedSale |
getExpectedSale()
Mode de vente escompté (d’une marée observée ou d'un débarquement observé).
|
Collection<FishingArea> |
getFishingAreas()
Lieu d'origine du produit (en mer).
|
FishingOperation |
getFishingOperation()
Opération de peche durant laquelle un prélèvement peut etre effectué, au cours d'une sortie
en mer
(marée observée en mer, marée enquetée au débarquement, sortie lors d'une campagne à la mer,
etc.).
|
QualitativeValue |
getFreshnessCategory()
Qualité (valeur qualitative)
|
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).
|
Landing |
getLanding()
Information sur le débarquement du produit.
|
Gear |
getOtherGear()
L'engin dans un référentiel distinct que celui
défini dans le programme de collecte.
|
TaxonGroup |
getOtherTaxonGroup()
Espèce du produit, de la classification BCS (espèce commerciale).
|
QualitativeValue |
getPreservation()
(valeur qualitative)
|
Collection<ProduceQuantificationMeasurement> |
getProduceQuantificationMeasurements()
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.
|
Collection<ProduceSortingMeasurement> |
getProduceSortingMeasurements()
Mesures de quantification du produit (poids)
|
String |
getQualificationComments() |
Date |
getQualificationDate() |
QualityFlag |
getQualityFlag()
Niveau de qualité de la donnée.
|
Sale |
getSale()
Vente liée à un navire, effectuée en un lieu et une date données.
|
SaleType |
getSaleType()
Deprecated.
Use instead TakeOverType
|
QualitativeValue |
getSizeCategory()
Catégorie du lot.
|
Float |
getSubgroupCount()
Nombre de sous ensembles ayant servit à la quantification.
|
TakeOver |
getTakeOver()
Prise en charge, d'une marée ou d'un débarquement, par un organisme (Seller) chargé de mettre
en
vente les produits débarqués.
|
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.
|
QualitativeValue |
getTransaction()
Type de transaction
|
Transshipment |
getTransshipment()
Transbordement d'un produit (capturé) d'un navire à l'autre.
|
Date |
getValidationDate() |
Float |
getWeight()
Poids total du lot/produit (en kg).
|
Method |
getWeightMethod()
Method used to fill the weight value
|
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
Boolean |
isIsDiscard()
Le produit est-il un rejet ou non ?
|
boolean |
removeFishingAreas(FishingArea elementToRemove)
Lieu d'origine du produit (en mer).
|
boolean |
removeProduceQuantificationMeasurements(ProduceQuantificationMeasurement elementToRemove)
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.
|
boolean |
removeProduceSortingMeasurements(ProduceSortingMeasurement elementToRemove)
Mesures de quantification du produit (poids)
|
void |
setBatch(Batch batchIn)
Lot d'origine du produit (Optionel)
|
void |
setBuyer(Buyer buyerIn) |
void |
setControlDate(Date controlDateIn) |
void |
setCost(Float costIn)
Prix total, exprimé dans l'unité utilisée par du système SIH (€, DH, SR, ...)
|
void |
setDressing(QualitativeValue dressingIn)
(valeur qualitative)
|
void |
setExpectedSale(ExpectedSale expectedSaleIn)
Mode de vente escompté (d’une marée observée ou d'un débarquement observé).
|
void |
setFishingAreas(Collection<FishingArea> fishingAreasIn)
Lieu d'origine du produit (en mer).
|
void |
setFishingOperation(FishingOperation fishingOperationIn)
Opération de peche durant laquelle un prélèvement peut etre effectué, au cours d'une sortie
en mer
(marée observée en mer, marée enquetée au débarquement, sortie lors d'une campagne à la mer,
etc.).
|
void |
setFreshnessCategory(QualitativeValue freshnessCategoryIn)
Qualité (valeur qualitative)
|
void |
setGear(Gear gearIn)
Engin de peche principal (groupe d'engin) ayant servi à prélever le produit en mer.
|
void |
setId(Integer idIn)
Identifiant interne du produit.
|
void |
setIndividualCount(Short individualCountIn)
Nombre d'individus (optionnel).
|
void |
setIsDiscard(Boolean isDiscardIn)
Le produit est-il un rejet ou non ?
|
void |
setLanding(Landing landingIn)
Information sur le débarquement du produit.
|
void |
setOtherGear(Gear otherGearIn)
L'engin dans un référentiel distinct que celui
défini dans le programme de collecte.
|
void |
setOtherTaxonGroup(TaxonGroup otherTaxonGroupIn)
Espèce du produit, de la classification BCS (espèce commerciale).
|
void |
setPreservation(QualitativeValue preservationIn)
(valeur qualitative)
|
void |
setProduceQuantificationMeasurements(Collection<ProduceQuantificationMeasurement> produceQuantificationMeasurementsIn)
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.
|
void |
setProduceSortingMeasurements(Collection<ProduceSortingMeasurement> produceSortingMeasurementsIn)
Mesures de quantification du produit (poids)
|
void |
setQualificationComments(String qualificationCommentsIn) |
void |
setQualificationDate(Date qualificationDateIn) |
void |
setQualityFlag(QualityFlag qualityFlagIn)
Niveau de qualité de la donnée.
|
void |
setSale(Sale saleIn)
Vente liée à un navire, effectuée en un lieu et une date données.
|
void |
setSaleType(SaleType saleTypeIn)
Deprecated.
Use instead TakeOverType
|
void |
setSizeCategory(QualitativeValue sizeCategoryIn)
Catégorie du lot.
|
void |
setSubgroupCount(Float subgroupCountIn)
Nombre de sous ensembles ayant servit à la quantification.
|
void |
setTakeOver(TakeOver takeOverIn)
Prise en charge, d'une marée ou d'un débarquement, par un organisme (Seller) chargé de mettre
en
vente les produits débarqués.
|
void |
setTaxonGroup(TaxonGroup taxonGroupIn)
Il s'agit d'une autre référence de l'espèce du produit, dans une autre classification
d'espèce.
|
void |
setTaxonGroupOtherInformation(String taxonGroupOtherInformationIn)
Autre information sur l'espèce du produit.
|
void |
setTransaction(QualitativeValue transactionIn)
Type de transaction
|
void |
setTransshipment(Transshipment transshipmentIn)
Transbordement d'un produit (capturé) d'un navire à l'autre.
|
void |
setValidationDate(Date validationDateIn) |
void |
setWeight(Float weightIn)
Poids total du lot/produit (en kg).
|
void |
setWeightMethod(Method weightMethodIn)
Method used to fill the weight value
|
public Produce()
public Integer getId()
public void setId(Integer idIn)
idIn
- Integerpublic Boolean isIsDiscard()
public void setIsDiscard(Boolean isDiscardIn)
isDiscardIn
- Booleanpublic Float getSubgroupCount()
public void setSubgroupCount(Float subgroupCountIn)
subgroupCountIn
- Floatpublic Short getIndividualCount()
public void setIndividualCount(Short individualCountIn)
individualCountIn
- Shortpublic String getTaxonGroupOtherInformation()
public void setTaxonGroupOtherInformation(String taxonGroupOtherInformationIn)
taxonGroupOtherInformationIn
- Stringpublic Date getControlDate()
public void setControlDate(Date controlDateIn)
controlDateIn
- Datepublic Date getValidationDate()
public void setValidationDate(Date validationDateIn)
validationDateIn
- Datepublic Date getQualificationDate()
public void setQualificationDate(Date qualificationDateIn)
qualificationDateIn
- Datepublic String getQualificationComments()
public void setQualificationComments(String qualificationCommentsIn)
qualificationCommentsIn
- Stringpublic Float getWeight()
public void setWeight(Float weightIn)
weightIn
- Floatpublic Float getCost()
public void setCost(Float costIn)
costIn
- Floatpublic TaxonGroup getOtherTaxonGroup()
Espèce du produit, de la classification BCS (espèce commerciale).
Utile surtout pour les données historiques : utilisation à éviter.
public void setOtherTaxonGroup(TaxonGroup otherTaxonGroupIn)
Espèce du produit, de la classification BCS (espèce commerciale).
Utile surtout pour les données historiques : utilisation à éviter.
otherTaxonGroupIn
- TaxonGrouppublic TaxonGroup getTaxonGroup()
public void setTaxonGroup(TaxonGroup taxonGroupIn)
taxonGroupIn
- TaxonGrouppublic SaleType getSaleType()
Type de vente.
Attention, mélange plusieurs aspects (comme le type de transaction, etc.).
Utiliser plutôt TakeOverType, puis détailler les autres composantes directement dans Produce ou ProduceSortingMeasurement
public void setSaleType(SaleType saleTypeIn)
Type de vente.
Attention, mélange plusieurs aspects (comme le type de transaction, etc.).
Utiliser plutôt TakeOverType, puis détailler les autres composantes directement dans Produce ou ProduceSortingMeasurement
saleTypeIn
- SaleTypepublic Gear getOtherGear()
L'engin dans un référentiel distinct que celui défini dans le programme de collecte.
Cas d'utilisation :
public void setOtherGear(Gear otherGearIn)
L'engin dans un référentiel distinct que celui défini dans le programme de collecte.
Cas d'utilisation :
otherGearIn
- Gearpublic QualitativeValue getDressing()
public void setDressing(QualitativeValue dressingIn)
dressingIn
- QualitativeValuepublic QualitativeValue getPreservation()
public void setPreservation(QualitativeValue preservationIn)
preservationIn
- QualitativeValuepublic QualitativeValue getSizeCategory()
public void setSizeCategory(QualitativeValue sizeCategoryIn)
sizeCategoryIn
- QualitativeValuepublic QualitativeValue getFreshnessCategory()
public void setFreshnessCategory(QualitativeValue freshnessCategoryIn)
freshnessCategoryIn
- QualitativeValuepublic Method getWeightMethod()
public void setWeightMethod(Method weightMethodIn)
weightMethodIn
- Methodpublic QualitativeValue getTransaction()
public void setTransaction(QualitativeValue transactionIn)
transactionIn
- QualitativeValuepublic FishingOperation getFishingOperation()
public void setFishingOperation(FishingOperation fishingOperationIn)
fishingOperationIn
- FishingOperationpublic void setBatch(Batch batchIn)
batchIn
- Batchpublic Collection<ProduceSortingMeasurement> getProduceSortingMeasurements()
public void setProduceSortingMeasurements(Collection<ProduceSortingMeasurement> produceSortingMeasurementsIn)
produceSortingMeasurementsIn
- Collectionpublic boolean addProduceSortingMeasurements(ProduceSortingMeasurement elementToAdd)
elementToAdd
- ProduceSortingMeasurementpublic boolean removeProduceSortingMeasurements(ProduceSortingMeasurement elementToRemove)
elementToRemove
- ProduceSortingMeasurementpublic Collection<ProduceQuantificationMeasurement> getProduceQuantificationMeasurements()
public void setProduceQuantificationMeasurements(Collection<ProduceQuantificationMeasurement> produceQuantificationMeasurementsIn)
produceQuantificationMeasurementsIn
- Collectionpublic boolean addProduceQuantificationMeasurements(ProduceQuantificationMeasurement elementToAdd)
elementToAdd
- ProduceQuantificationMeasurementpublic boolean removeProduceQuantificationMeasurements(ProduceQuantificationMeasurement elementToRemove)
elementToRemove
- ProduceQuantificationMeasurementpublic QualityFlag getQualityFlag()
public void setQualityFlag(QualityFlag qualityFlagIn)
qualityFlagIn
- QualityFlagpublic Landing getLanding()
public void setLanding(Landing landingIn)
landingIn
- Landingpublic Sale getSale()
public void setSale(Sale saleIn)
saleIn
- Salepublic Gear getGear()
public void setGear(Gear gearIn)
gearIn
- Gearpublic TakeOver getTakeOver()
public void setTakeOver(TakeOver takeOverIn)
takeOverIn
- TakeOverpublic Collection<FishingArea> getFishingAreas()
public void setFishingAreas(Collection<FishingArea> fishingAreasIn)
fishingAreasIn
- Collectionpublic boolean addFishingAreas(FishingArea elementToAdd)
elementToAdd
- FishingAreapublic boolean removeFishingAreas(FishingArea elementToRemove)
elementToRemove
- FishingAreapublic Transshipment getTransshipment()
public void setTransshipment(Transshipment transshipmentIn)
transshipmentIn
- Transshipmentpublic ExpectedSale getExpectedSale()
public void setExpectedSale(ExpectedSale expectedSaleIn)
expectedSaleIn
- ExpectedSalepublic boolean equals(Object object)
true
if the argument is an Produce instance and all identifiers for this entity
equal the identifiers of the argument entity. Returns false
otherwise.public int hashCode()
public int compareTo(Produce o)
compareTo
in interface Comparable<Produce>
Comparable.compareTo(T)
Copyright © 2012–2014 IFREMER. All rights reserved.