public abstract class TopiaEntityAbstract extends Object implements TopiaEntity
Modifier and Type | Field and Description |
---|---|
protected PropertyChangeSupport |
readListeners |
protected VetoableChangeSupport |
readVetoables |
protected TopiaContext |
topiaContext |
protected Date |
topiaCreateDate |
protected String |
topiaId |
protected long |
topiaVersion |
protected PropertyChangeSupport |
writeListeners |
protected VetoableChangeSupport |
writeVetoables |
AGGREGATE, COMPOSITE, TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSION
Constructor and Description |
---|
TopiaEntityAbstract() |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Add listener for property writing.
|
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Add listener for property writing.
|
void |
addPropertyListener(PropertyChangeListener listener)
Add listener for property reading.
|
void |
addPropertyListener(String propertyName,
PropertyChangeListener listener)
Add listener for property reading.
|
void |
addVetoableChangeListener(String propertyName,
VetoableChangeListener vetoable) |
void |
addVetoableChangeListener(VetoableChangeListener vetoable) |
void |
addVetoableListener(String propertyName,
VetoableChangeListener vetoable) |
void |
addVetoableListener(VetoableChangeListener vetoable) |
boolean |
equals(Object obj)
On est sur que les objets sont bien les memes car s'il n'ont pas d'id
cela veut dire qu'il ne vienne pas de la meme session donc qu'il sont
nouveau et different, ou bien qu'ils viennent de la meme session et dans
ce cas l'egalite == fonctionne.
|
protected void |
fireOnPostRead(String propertyName,
int index,
Object value) |
protected void |
fireOnPostRead(String propertyName,
Object value) |
protected void |
fireOnPostWrite(String propertyName,
int index,
Object oldValue,
Object newValue) |
protected void |
fireOnPostWrite(String propertyName,
Object oldValue,
Object newValue) |
protected void |
fireOnPreRead(String propertyName,
Object value) |
protected void |
fireOnPreWrite(String propertyName,
Object oldValue,
Object newValue) |
List<TopiaEntity> |
getAggregate() |
List<TopiaEntity> |
getComposite() |
protected PropertyChangeSupport |
getReadPropertyChangeSupport()
Initialize
readListeners at first use or after deserialisation. |
protected VetoableChangeSupport |
getReadVetoableChangeSupport()
Initialize
readVetoables at first use or after deserialisation. |
TopiaContext |
getTopiaContext() |
Date |
getTopiaCreateDate()
Technical date creation of the entity.
|
String |
getTopiaId()
Unique technical Id of the entity.
|
long |
getTopiaVersion()
Technical property to keep versionning of the entity.
|
protected PropertyChangeSupport |
getWritePropertyChangeSupport()
Initialize
writeListeners at first use or after deserialisation. |
protected VetoableChangeSupport |
getWriteVetoableChangeSupport()
Initialize
writeVetoables at first use or after deserialisation. |
int |
hashCode()
On utilise la date de creation comme hash code, cette date ne varie pas
au cours du temps
|
void |
removePropertyChangeListener(PropertyChangeListener listener) |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
void |
removePropertyListener(PropertyChangeListener listener) |
void |
removePropertyListener(String propertyName,
PropertyChangeListener listener) |
void |
removeVetoableChangeListener(String propertyName,
VetoableChangeListener vetoable) |
void |
removeVetoableChangeListener(VetoableChangeListener vetoable) |
void |
removeVetoableListener(String propertyName,
VetoableChangeListener vetoable) |
void |
removeVetoableListener(VetoableChangeListener vetoable) |
void |
setTopiaContext(TopiaContext context) |
void |
setTopiaCreateDate(Date topiaCreateDate)
Set the technical creation
date of the entity. |
void |
setTopiaId(String v)
Set the technical
id of the entity. |
void |
setTopiaVersion(long v)
Set the technical
version of the entity. |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
accept
protected String topiaId
protected long topiaVersion
protected Date topiaCreateDate
protected transient TopiaContext topiaContext
protected transient VetoableChangeSupport readVetoables
protected transient PropertyChangeSupport readListeners
protected transient VetoableChangeSupport writeVetoables
protected transient PropertyChangeSupport writeListeners
protected VetoableChangeSupport getReadVetoableChangeSupport()
readVetoables
at first use or after deserialisation.protected PropertyChangeSupport getReadPropertyChangeSupport()
readListeners
at first use or after deserialisation.protected VetoableChangeSupport getWriteVetoableChangeSupport()
writeVetoables
at first use or after deserialisation.protected PropertyChangeSupport getWritePropertyChangeSupport()
writeListeners
at first use or after deserialisation.public String getTopiaId()
TopiaEntity
getTopiaId
in interface TopiaEntity
public void setTopiaId(String v)
TopiaEntity
id
of the entity. Careful, use this method only
for copy. The technical id is generated by ToPIA when entity is created
using TopiaDAO.create(Object...)
.setTopiaId
in interface TopiaEntity
v
- technical id to setpublic long getTopiaVersion()
TopiaEntity
getTopiaVersion
in interface TopiaEntity
public void setTopiaVersion(long v)
TopiaEntity
version
of the entity. Careful, use this method
only for copy. The version is automatically incremented on entity
changes.setTopiaVersion
in interface TopiaEntity
v
- technical version to setpublic Date getTopiaCreateDate()
TopiaEntity
TopiaDAO.create(Object...)
.getTopiaCreateDate
in interface TopiaEntity
public void setTopiaCreateDate(Date topiaCreateDate)
TopiaEntity
date
of the entity. Careful, use this
method only for copy. This date is immutable and was created on entity
creation.setTopiaCreateDate
in interface TopiaEntity
topiaCreateDate
- technical create date to setpublic TopiaContext getTopiaContext()
public void setTopiaContext(TopiaContext context) throws TopiaException
context
- The context to set.TopiaException
- if any pb ?public List<TopiaEntity> getComposite() throws TopiaException
getComposite
in interface TopiaEntity
TopiaException
- if any pbpublic List<TopiaEntity> getAggregate() throws TopiaException
getAggregate
in interface TopiaEntity
TopiaException
- if any pbpublic int hashCode()
public boolean equals(Object obj)
protected void fireOnPostWrite(String propertyName, Object oldValue, Object newValue)
protected void fireOnPostWrite(String propertyName, int index, Object oldValue, Object newValue)
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
TopiaEntity
addPropertyChangeListener
in interface TopiaEntity
propertyName
- name of property to listenlistener
- the listener to registerpublic void addPropertyChangeListener(PropertyChangeListener listener)
TopiaEntity
addPropertyChangeListener
in interface TopiaEntity
listener
- the listener to registerpublic void addVetoableChangeListener(String propertyName, VetoableChangeListener vetoable)
addVetoableChangeListener
in interface TopiaEntity
public void addVetoableChangeListener(VetoableChangeListener vetoable)
addVetoableChangeListener
in interface TopiaEntity
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
removePropertyChangeListener
in interface TopiaEntity
public void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
in interface TopiaEntity
public void removeVetoableChangeListener(String propertyName, VetoableChangeListener vetoable)
removeVetoableChangeListener
in interface TopiaEntity
public void removeVetoableChangeListener(VetoableChangeListener vetoable)
removeVetoableChangeListener
in interface TopiaEntity
public void addPropertyListener(String propertyName, PropertyChangeListener listener)
TopiaEntity
addPropertyListener
in interface TopiaEntity
propertyName
- the property name to listenlistener
- the listener to registerpublic void addPropertyListener(PropertyChangeListener listener)
TopiaEntity
addPropertyListener
in interface TopiaEntity
listener
- the listener to registerpublic void addVetoableListener(String propertyName, VetoableChangeListener vetoable)
addVetoableListener
in interface TopiaEntity
public void addVetoableListener(VetoableChangeListener vetoable)
addVetoableListener
in interface TopiaEntity
public void removePropertyListener(String propertyName, PropertyChangeListener listener)
removePropertyListener
in interface TopiaEntity
public void removePropertyListener(PropertyChangeListener listener)
removePropertyListener
in interface TopiaEntity
public void removeVetoableListener(String propertyName, VetoableChangeListener vetoable)
removeVetoableListener
in interface TopiaEntity
public void removeVetoableListener(VetoableChangeListener vetoable)
removeVetoableListener
in interface TopiaEntity
Copyright © 2004–2022 Code Lutin. All rights reserved.