fr.ifremer.allegro.referential.metier
Class Metier

java.lang.Object
  extended by fr.ifremer.allegro.referential.metier.Metier
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MetierImpl

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

Métier, qui peut etre un métier de peche ou non.

Un

métier de peche a obligatoirement une espèce cible (TaxonGroup) de

défini, et éventuellement un engin (Gear).

Dans ce cas, le nom (name) et le mnémonique (label) pourront etre

déterminé par la concaténation de l'engin et de l'espèce cible.



V2.1 : modification de la gestion des métiers : suppression des

classes FishingMetierGearType et MetierSpecies : un métier est

maintenant défini directement par Gear et TaxonGroup.

=> Le

référentiel des engin du métier (FishingMetierGearType) est maintenent

intégré au référentiel générique des engins

=> Le référentiel des espèces métier (MetierSpecies) est maintenent

intégré au référentiel générique des groupes de taxon



V3 :


- Le métier de peche n'a pas forcément d'engin (optionnel) Ex : AQUNEP

(Aquaculture)
- le mnémonique et le libellé ne sont plus calculés à

la volée par concaténation, pour permettre l'utilisation de libellé plus

court..



See Also:
Serialized Form

Nested Class Summary
static class Metier.Factory
          Constructs new instances of Metier.
 
Constructor Summary
Metier()
           
 
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.
 java.lang.String getDescription()
           Description longue du m??tier
 java.lang.Integer getId()
           
 java.lang.String getLabel()
           Pour un m??tier de peche, le mn??monique est g??n??ralement la concat??nation du mn??monique de l'engin et de celui du groupe de taxon (si un le groupe de taxon en a un).
 java.lang.String getName()
           Libell?? du m??tier.
 Status getStatus()
           
 java.sql.Timestamp getUpdateDate()
           
 int hashCode()
          Returns a hash code based on this entity's identifiers.
 void setDescription(java.lang.String description)
           
 void setId(java.lang.Integer id)
           
 void setLabel(java.lang.String label)
           
 void setName(java.lang.String name)
           
 void setStatus(Status status)
           
 void setUpdateDate(java.sql.Timestamp updateDate)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Metier

public Metier()
Method Detail

getId

public java.lang.Integer getId()

setId

public void setId(java.lang.Integer id)

getLabel

public java.lang.String getLabel()

Pour un m??tier de peche, le mn??monique est g??n??ralement la concat??nation du mn??monique de l'engin et de celui du groupe de taxon (si un le groupe de taxon en a un).


setLabel

public void setLabel(java.lang.String label)

getName

public java.lang.String getName()

Libell?? du m??tier.

Pour un m??tier de peche, d??termin?? g??n??ralement ?? partir de la concat??nation du libell?? de l'engin, de la chaine " ?? ", puis du libell?? du groupe de taxon.


setName

public void setName(java.lang.String name)

getDescription

public java.lang.String getDescription()

Description longue du m??tier


setDescription

public void setDescription(java.lang.String description)

getUpdateDate

public java.sql.Timestamp getUpdateDate()

setUpdateDate

public void setUpdateDate(java.sql.Timestamp updateDate)

getStatus

public Status getStatus()

setStatus

public void setStatus(Status status)

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.