edu.uoc.tcfj2ee_gatd.model.comu
Class Entitat

java.lang.Object
  extended by edu.uoc.tcfj2ee_gatd.model.comu.Entitat
Direct Known Subclasses:
DistrictePostal, Peticio, Queixa, Seu, Usuari

@MappedSuperclass
public abstract class Entitat
extends java.lang.Object

Forma general d'una classe d'entitat, que gestiona alguns atributs comuns a totes elles:

Data d'alta, data de baixa i versió pel control conflictes d'actualizació amb bloqueig optimista.

Author:
Jordi Tejero

Constructor Summary
Entitat()
          Constructor.
 
Method Summary
 void alta()
          Marca l'entitat com a estat d'alta, establint els camps de data corresponents
 void baixa()
          Marca l'entitat com a donada de baixa, establint al camp de data corresponent, la data actual.
 java.util.Date getDataAlta()
          Modifica la data d'alta
 java.util.Date getDataBaixa()
          Accessor de lectura a la data de baixa
protected  java.util.logging.Logger getLogger()
          Publica el logger als descendents
 long getVersio()
          Dona la versió de control de modifiació
 boolean isAlta()
          Indica si l'entitat ha esta donada d'alta
 boolean isBaixa()
          Indica si l'entitat ha estat donada de baixa
 void setDataAlta(java.util.Date dataAlta)
          Modifica la data d'alta.
 void setDataBaixa(java.util.Date dataBaixa)
          Estableix la data de baixa de l'entitat
 void setVersio(long versio)
          Estableix la versió de control de modificació.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Entitat

public Entitat()
Constructor. Estableix el logger

Method Detail

setDataAlta

public void setDataAlta(java.util.Date dataAlta)
Modifica la data d'alta.

Parameters:
dataAlta - el nou valor de l'atribut dataAlta

getDataAlta

public java.util.Date getDataAlta()
Modifica la data d'alta

Returns:
el valor de l'atribut dataAlta

setDataBaixa

public void setDataBaixa(java.util.Date dataBaixa)
Estableix la data de baixa de l'entitat

Parameters:
dataBaixa - el nou valor de l'atribut dataBaixa

getDataBaixa

public java.util.Date getDataBaixa()
Accessor de lectura a la data de baixa

Returns:
el valor de l'atribut dataBaixa

isBaixa

public boolean isBaixa()
Indica si l'entitat ha estat donada de baixa

Returns:
true si l'entitat ha estat donada de baixa.

baixa

public void baixa()
Marca l'entitat com a donada de baixa, establint al camp de data corresponent, la data actual.


alta

public void alta()
Marca l'entitat com a estat d'alta, establint els camps de data corresponents


isAlta

public boolean isAlta()
Indica si l'entitat ha esta donada d'alta

Returns:
true si ho ha estat, encara que hagi estat donada també de baixa

getVersio

public long getVersio()
Dona la versió de control de modifiació

Returns:
el valor de l'atribut versio

setVersio

public void setVersio(long versio)
Estableix la versió de control de modificació.

Necessari per a detectar quan una entitat ha estat modificada per un altra usuari, mentre era editada (conflicte d'edicions).

Parameters:
versio - el nou valor de l'atribut versio

getLogger

protected java.util.logging.Logger getLogger()
Publica el logger als descendents

Returns:
el valor de l'atribut logger

toString

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