fr.ifremer.allegro.data.survey.sale
Class Sale

java.lang.Object
  extended by fr.ifremer.allegro.data.survey.sale.Sale
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
SaleImpl

public abstract class Sale
extends java.lang.Object
implements java.io.Serializable

Vente li??e ?? un navire, effectu??e en un lieu et une date donn??es. Une vente regroupe plusieurs produits vendus (SaleProduce).

Attention : une vente est ponctuelle dans le temps. Si l'on souhaite recencer une vente qui s'??tale sur plusieurs jours,

See Also:
Serialized Form

Nested Class Summary
static class Sale.Factory
          Constructs new instances of Sale.
 
Constructor Summary
Sale()
           
 
Method Summary
 boolean equals(java.lang.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.
 CatchBatch getCatchBatch()
           
 java.lang.String getComments()
           
 java.util.Date getControlDate()
           
 java.util.Date getCreationDate()
           
 DeclaredDocumentReference getDeclaredDocumentReference()
           Reference du document d??claratif ayant servi ?? renseigner la vente.
 FishingTrip getFishingTrip()
           
 java.lang.Integer getId()
           
 Landing getLanding()
           
 Program getProgram()
           
 java.lang.String getQualificationComments()
           
 java.util.Date getQualificationDate()
           
 QualityFlag getQualityFlag()
           
 Department getRecorderDepartment()
           
 Person getRecorderPerson()
           
 java.util.Date getSaleEndDate()
           Date de fin de la vente (Optionnel).
 Location getSaleLocation()
           
 java.util.Collection getSaleMeasurements()
           Caract??ristiques sur la vente (donn??es economiques, ou caract??ristiques de l'observation, etc.).
 java.util.Collection getSaleOrigins()
           
 java.util.Collection getSaleProduces()
           
 java.util.Date getSaleStartDate()
           Date de vente, ou date de d??but de la vente si la p??riode de vente est connue (ex : d??claration de vente mensuelle des viviers).
 SaleType getSaleType()
           
 java.util.Collection getSurveyMeasurements()
           Caract??ristiques de l'enquete.
 java.sql.Timestamp getUpdateDate()
           
 java.util.Date getValidationDate()
           
 Vessel getVessel()
           
 int hashCode()
          Returns a hash code based on this entity's identifiers.
 void setCatchBatch(CatchBatch catchBatch)
           
 void setComments(java.lang.String comments)
           
 void setControlDate(java.util.Date controlDate)
           
 void setCreationDate(java.util.Date creationDate)
           
 void setDeclaredDocumentReference(DeclaredDocumentReference declaredDocumentReference)
           
 void setFishingTrip(FishingTrip fishingTrip)
           
 void setId(java.lang.Integer id)
           
 void setLanding(Landing landing)
           
 void setProgram(Program program)
           
 void setQualificationComments(java.lang.String qualificationComments)
           
 void setQualificationDate(java.util.Date qualificationDate)
           
 void setQualityFlag(QualityFlag qualityFlag)
           
 void setRecorderDepartment(Department recorderDepartment)
           
 void setRecorderPerson(Person recorderPerson)
           
 void setSaleEndDate(java.util.Date saleEndDate)
           
 void setSaleLocation(Location saleLocation)
           
 void setSaleMeasurements(java.util.Collection saleMeasurements)
           
 void setSaleOrigins(java.util.Collection saleOrigins)
           
 void setSaleProduces(java.util.Collection saleProduces)
           
 void setSaleStartDate(java.util.Date saleStartDate)
           
 void setSaleType(SaleType saleType)
           
 void setSurveyMeasurements(java.util.Collection surveyMeasurements)
           
 void setUpdateDate(java.sql.Timestamp updateDate)
           
 void setValidationDate(java.util.Date validationDate)
           
 void setVessel(Vessel vessel)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sale

public Sale()
Method Detail

getId

public java.lang.Integer getId()

setId

public void setId(java.lang.Integer id)

getSaleStartDate

public java.util.Date getSaleStartDate()

Date de vente, ou date de d??but de la vente si la p??riode de vente est connue (ex : d??claration de vente mensuelle des viviers).


setSaleStartDate

public void setSaleStartDate(java.util.Date saleStartDate)

getSaleEndDate

public java.util.Date getSaleEndDate()

Date de fin de la vente (Optionnel). Si non renseign??, signifie que la p??riode de la vente n'est pas connue ou que la vente est tr??s ponctuelle dans le temps.

NE PAS RENSEIGNER pour les ventes ponctuelles, sur une journ??e.


setSaleEndDate

public void setSaleEndDate(java.util.Date saleEndDate)

getComments

public java.lang.String getComments()

setComments

public void setComments(java.lang.String comments)

getCreationDate

public java.util.Date getCreationDate()

setCreationDate

public void setCreationDate(java.util.Date creationDate)

getControlDate

public java.util.Date getControlDate()

setControlDate

public void setControlDate(java.util.Date controlDate)

getValidationDate

public java.util.Date getValidationDate()

setValidationDate

public void setValidationDate(java.util.Date validationDate)

getQualificationDate

public java.util.Date getQualificationDate()

setQualificationDate

public void setQualificationDate(java.util.Date qualificationDate)

getQualificationComments

public java.lang.String getQualificationComments()

setQualificationComments

public void setQualificationComments(java.lang.String qualificationComments)

getUpdateDate

public java.sql.Timestamp getUpdateDate()

setUpdateDate

public void setUpdateDate(java.sql.Timestamp updateDate)

getCatchBatch

public CatchBatch getCatchBatch()

setCatchBatch

public void setCatchBatch(CatchBatch catchBatch)

getSaleMeasurements

public java.util.Collection getSaleMeasurements()

Caract??ristiques sur la vente (donn??es economiques, ou caract??ristiques de l'observation, etc.).


setSaleMeasurements

public void setSaleMeasurements(java.util.Collection saleMeasurements)

getSurveyMeasurements

public java.util.Collection getSurveyMeasurements()

Caract??ristiques de l'enquete.

Par exemple : qualification d'une enqu??te sur un navire.

Permet de qualifier les enquetes en :

- Enqu??te Directe

- Enqu??te Indirecte

- Estimation


setSurveyMeasurements

public void setSurveyMeasurements(java.util.Collection surveyMeasurements)

getDeclaredDocumentReference

public DeclaredDocumentReference getDeclaredDocumentReference()

Reference du document d??claratif ayant servi ?? renseigner la vente.

Exemple : vente RIC.


setDeclaredDocumentReference

public void setDeclaredDocumentReference(DeclaredDocumentReference declaredDocumentReference)

getLanding

public Landing getLanding()

setLanding

public void setLanding(Landing landing)

getFishingTrip

public FishingTrip getFishingTrip()

setFishingTrip

public void setFishingTrip(FishingTrip fishingTrip)

getSaleLocation

public Location getSaleLocation()

setSaleLocation

public void setSaleLocation(Location saleLocation)

getSaleType

public SaleType getSaleType()

setSaleType

public void setSaleType(SaleType saleType)

getVessel

public Vessel getVessel()

setVessel

public void setVessel(Vessel vessel)

getSaleProduces

public java.util.Collection getSaleProduces()

setSaleProduces

public void setSaleProduces(java.util.Collection saleProduces)

getProgram

public Program getProgram()

setProgram

public void setProgram(Program program)

getRecorderDepartment

public Department getRecorderDepartment()

setRecorderDepartment

public void setRecorderDepartment(Department recorderDepartment)

getQualityFlag

public QualityFlag getQualityFlag()

setQualityFlag

public void setQualityFlag(QualityFlag qualityFlag)

getSaleOrigins

public java.util.Collection getSaleOrigins()

setSaleOrigins

public void setSaleOrigins(java.util.Collection saleOrigins)

getRecorderPerson

public Person getRecorderPerson()

setRecorderPerson

public void setRecorderPerson(Person recorderPerson)

equals

public boolean equals(java.lang.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.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Returns a hash code based on this entity's identifiers.

Overrides:
hashCode in class java.lang.Object


Copyright © 2008-2010 IFREMER. All Rights Reserved.