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)
Mesures de quantification du produit (poids)
|
boolean |
addProduceSortingMeasurements(ProduceSortingMeasurement 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.
|
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()
Liste des valeurs qualitatives que peut prendre un paramètre.
|
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()
Liste des valeurs qualitatives que peut prendre un paramètre.
|
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()
Liste des valeurs qualitatives que peut prendre un paramètre.
|
Collection<ProduceQuantificationMeasurement> |
getProduceQuantificationMeasurements()
Mesures de quantification du produit (poids)
|
Collection<ProduceSortingMeasurement> |
getProduceSortingMeasurements()
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.
|
String |
getQualificationComments() |
Date |
getQualificationDate() |
QualityFlag |
getQualityFlag()
Niveau de qualité de la donnée.
|
Integer |
getRemoteId() |
Sale |
getSale()
Vente liée à un navire, effectuée en un lieu et une date données.
|
SaleType |
getSaleType()
Type de vente (ou mode de commercialisation)
Changes history :
- 05/06/2014 BLA Add a link between Produce and SaleType
|
QualitativeValue |
getSizeCategory()
Liste des valeurs qualitatives que peut prendre un paramètre.
|
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()
Liste des valeurs qualitatives que peut prendre un paramètre.
|
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()
Les méthodes sont rassemblées dans une liste qui couvre tous les domaines pour lesquels il
existe un
paramètre.
|
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)
Mesures de quantification du produit (poids)
|
boolean |
removeProduceSortingMeasurements(ProduceSortingMeasurement 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.
|
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)
Liste des valeurs qualitatives que peut prendre un paramètre.
|
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)
Liste des valeurs qualitatives que peut prendre un paramètre.
|
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)
Liste des valeurs qualitatives que peut prendre un paramètre.
|
void |
setProduceQuantificationMeasurements(Collection<ProduceQuantificationMeasurement> produceQuantificationMeasurementsIn)
Mesures de quantification du produit (poids)
|
void |
setProduceSortingMeasurements(Collection<ProduceSortingMeasurement> produceSortingMeasurementsIn)
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 |
setQualificationComments(String qualificationCommentsIn) |
void |
setQualificationDate(Date qualificationDateIn) |
void |
setQualityFlag(QualityFlag qualityFlagIn)
Niveau de qualité de la donnée.
|
void |
setRemoteId(Integer remoteIdIn) |
void |
setSale(Sale saleIn)
Vente liée à un navire, effectuée en un lieu et une date données.
|
void |
setSaleType(SaleType saleTypeIn)
Type de vente (ou mode de commercialisation)
Changes history :
- 05/06/2014 BLA Add a link between Produce and SaleType
|
void |
setSizeCategory(QualitativeValue sizeCategoryIn)
Liste des valeurs qualitatives que peut prendre un paramètre.
|
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)
Liste des valeurs qualitatives que peut prendre un paramètre.
|
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)
Les méthodes sont rassemblées dans une liste qui couvre tous les domaines pour lesquels il
existe un
paramètre.
|
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 Integer getRemoteId()
public void setRemoteId(Integer remoteIdIn)
remoteIdIn
- Integerpublic TaxonGroup getOtherTaxonGroup()
public void setOtherTaxonGroup(TaxonGroup otherTaxonGroupIn)
otherTaxonGroupIn
- TaxonGrouppublic TaxonGroup getTaxonGroup()
public void setTaxonGroup(TaxonGroup taxonGroupIn)
taxonGroupIn
- TaxonGrouppublic SaleType getSaleType()
Type de vente (ou mode de commercialisation)
Changes history :
- 05/06/2014 BLA Add a link between Produce and SaleType
public void setSaleType(SaleType saleTypeIn)
Type de vente (ou mode de commercialisation)
Changes history :
- 05/06/2014 BLA Add a link between Produce and SaleType
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 getTransaction()
public void setTransaction(QualitativeValue transactionIn)
transactionIn
- QualitativeValuepublic QualitativeValue getFreshnessCategory()
public void setFreshnessCategory(QualitativeValue freshnessCategoryIn)
freshnessCategoryIn
- QualitativeValuepublic QualitativeValue getSizeCategory()
public void setSizeCategory(QualitativeValue sizeCategoryIn)
sizeCategoryIn
- QualitativeValuepublic Method getWeightMethod()
public void setWeightMethod(Method weightMethodIn)
weightMethodIn
- Methodpublic FishingOperation getFishingOperation()
public void setFishingOperation(FishingOperation fishingOperationIn)
fishingOperationIn
- FishingOperationpublic ExpectedSale getExpectedSale()
public void setExpectedSale(ExpectedSale expectedSaleIn)
expectedSaleIn
- ExpectedSalepublic void setBatch(Batch batchIn)
batchIn
- Batchpublic Sale getSale()
public void setSale(Sale saleIn)
saleIn
- Salepublic Gear getGear()
public void setGear(Gear gearIn)
gearIn
- Gearpublic Landing getLanding()
public void setLanding(Landing landingIn)
landingIn
- Landingpublic TakeOver getTakeOver()
public void setTakeOver(TakeOver takeOverIn)
takeOverIn
- TakeOverpublic QualityFlag getQualityFlag()
public void setQualityFlag(QualityFlag qualityFlagIn)
qualityFlagIn
- QualityFlagpublic 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 Collection<ProduceQuantificationMeasurement> getProduceQuantificationMeasurements()
public void setProduceQuantificationMeasurements(Collection<ProduceQuantificationMeasurement> produceQuantificationMeasurementsIn)
produceQuantificationMeasurementsIn
- Collectionpublic boolean addProduceQuantificationMeasurements(ProduceQuantificationMeasurement elementToAdd)
elementToAdd
- ProduceQuantificationMeasurementpublic boolean removeProduceQuantificationMeasurements(ProduceQuantificationMeasurement elementToRemove)
elementToRemove
- ProduceQuantificationMeasurementpublic Collection<ProduceSortingMeasurement> getProduceSortingMeasurements()
public void setProduceSortingMeasurements(Collection<ProduceSortingMeasurement> produceSortingMeasurementsIn)
produceSortingMeasurementsIn
- Collectionpublic boolean addProduceSortingMeasurements(ProduceSortingMeasurement elementToAdd)
elementToAdd
- ProduceSortingMeasurementpublic boolean removeProduceSortingMeasurements(ProduceSortingMeasurement elementToRemove)
elementToRemove
- ProduceSortingMeasurementpublic 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.