opBancaires
Class Operation

java.lang.Object
  extended by opBancaires.Operation

public class Operation
extends java.lang.Object


Field Summary
private  Client client
          Client titulaire du compte concerné par l'opération.
private  CompteAbstract compte
          Compte concerné par l'opération.
private  java.util.Date dateEffet
          Date de prise d'effet de l'opération.
private  double montant
          Montant de l'opération.
private  NatureOperationEnum nature
          Nature de l'opération (DEBIT ou CREDIT).
private  int numId
          Numéro identifiant de l'opération (pour un compte donné).
private  StatutEnum statut
          Statut de l'opération (OK, KO, ou ATTENTE).
 
Constructor Summary
Operation()
          Constructor.
Operation(Client client, CompteAbstract compte, StatutEnum statut, NatureOperationEnum nature, double montant)
          Constructor.
 
Method Summary
 Client getClient()
           
 CompteAbstract getCompte()
           
 java.util.Date getDateEffet()
           
 double getMontant()
           
 NatureOperationEnum getNature()
           
 int getNumId()
           
 StatutEnum getStatut()
           
 void initOperation(Client client, CompteAbstract compte, StatutEnum statut, NatureOperationEnum nature, double montant)
          Initialise un objet Operation pré-existant avec les valeurs spécifiées en paramètres.
 void setClient(Client client)
           
 void setCompte(CompteAbstract compte)
           
 void setDateEffet(java.util.Date dateEffet)
           
 void setMontant(double montant)
           
 void setNature(NatureOperationEnum nature)
           
 void setStatut(StatutEnum statut)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

numId

private int numId
Numéro identifiant de l'opération (pour un compte donné).


client

private Client client
Client titulaire du compte concerné par l'opération.


compte

private CompteAbstract compte
Compte concerné par l'opération.


statut

private StatutEnum statut
Statut de l'opération (OK, KO, ou ATTENTE).


nature

private NatureOperationEnum nature
Nature de l'opération (DEBIT ou CREDIT).


montant

private double montant
Montant de l'opération.


dateEffet

private java.util.Date dateEffet
Date de prise d'effet de l'opération.

Constructor Detail

Operation

public Operation()
Constructor. Attention, ce constructeur est à utiliser avec la plus grande des prudences : il est, normalement, uniquement destiné à la manipulation des opérations en ATTENTE. Seuls le champ statut est instancié ; tous les autres prennent une valeur nulle (0 ou null, selon que le champ est d'un type primitif ou référence).


Operation

public Operation(Client client,
                 CompteAbstract compte,
                 StatutEnum statut,
                 NatureOperationEnum nature,
                 double montant)
Constructor.

Parameters:
client -
compte -
statut -
nature -
montant -
Method Detail

initOperation

public void initOperation(Client client,
                          CompteAbstract compte,
                          StatutEnum statut,
                          NatureOperationEnum nature,
                          double montant)
Initialise un objet Operation pré-existant avec les valeurs spécifiées en paramètres.

Parameters:
client -
compte -
statut -
nature -
montant -

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getClient

public Client getClient()
Returns:
Client - Returns the client.

setClient

public void setClient(Client client)
Parameters:
client - Client - The client to set.

getCompte

public CompteAbstract getCompte()
Returns:
CompteAbstract - Returns the compte.

setCompte

public void setCompte(CompteAbstract compte)
Parameters:
compte - CompteAbstract - The compte to set.

getStatut

public StatutEnum getStatut()
Returns:
StatutEnum - Returns the statut.

setStatut

public void setStatut(StatutEnum statut)
Parameters:
statut - StatutEnum - The statut to set.

getNature

public NatureOperationEnum getNature()
Returns:
NatureOperationEnum - Returns the nature.

setNature

public void setNature(NatureOperationEnum nature)
Parameters:
nature - NatureOperationEnum - The nature to set.

getMontant

public double getMontant()
Returns:
double - Returns the montant.

setMontant

public void setMontant(double montant)
Parameters:
montant - double - The montant to set.

getDateEffet

public java.util.Date getDateEffet()
Returns:
Date - Returns the dateEffet.

setDateEffet

public void setDateEffet(java.util.Date dateEffet)
Parameters:
dateEffet - Date - The dateEffet to set.

getNumId

public int getNumId()
Returns:
int - Returns the numId.