public abstract class AbstractTopiaEntity extends Object implements TopiaEntity
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
deleted |
protected TopiaFiresSupport |
fireSupport |
protected PropertyChangeSupport |
readListeners |
protected VetoableChangeSupport |
readVetoables |
protected Date |
topiaCreateDate |
protected String |
topiaId |
protected long |
topiaVersion |
protected PropertyChangeSupport |
writeListeners |
protected VetoableChangeSupport |
writeVetoables |
AGGREGATE, COMPOSITE, PROPERTY_TOPIA_CREATE_DATE, PROPERTY_TOPIA_ID, PROPERTY_TOPIA_VERSION, TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSION| Constructor and Description |
|---|
AbstractTopiaEntity() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds a
PropertyChangeListener on any property writing. |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Adds a
PropertyChangeListener on the given property writing. |
void |
addPropertyListener(PropertyChangeListener listener)
Adds a
PropertyChangeListener on any property reading. |
void |
addPropertyListener(String propertyName,
PropertyChangeListener listener)
Adds a
PropertyChangeListener on the given property reading. |
void |
addVetoableChangeListener(String propertyName,
VetoableChangeListener vetoable)
Adds a
VetoableChangeListener on the given property writing. |
void |
addVetoableChangeListener(VetoableChangeListener vetoable)
Adds a
VetoableChangeListener on any property writing. |
void |
addVetoableListener(String propertyName,
VetoableChangeListener vetoable)
Adds a
VetoableChangeListener on the given property reading. |
void |
addVetoableListener(VetoableChangeListener vetoable)
Adds a
VetoableChangeListener on any property reading. |
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) |
protected TopiaFiresSupport |
getFireSupportOrNull() |
protected PropertyChangeSupport |
getReadPropertyChangeSupport()
Initialize
readListeners at first use or after deserialisation. |
protected VetoableChangeSupport |
getReadVetoableChangeSupport()
Initialize
readVetoables at first use or after deserialisation. |
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
|
boolean |
isDeleted() |
boolean |
isPersisted()
This method must be used to know if the current entity is present on the persistent support.
|
void |
notifyDeleted()
Notifies the current entity instance than it has been removed from the persistent support.
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Remove the given
PropertyChangeListener registered for any property writing. |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Remove the given
PropertyChangeListener registered the given property writing. |
void |
removePropertyListener(PropertyChangeListener listener)
Remove the given
PropertyChangeListener registered for any property reading. |
void |
removePropertyListener(String propertyName,
PropertyChangeListener listener)
Remove the given
PropertyChangeListener registered the given property reading. |
void |
removeVetoableChangeListener(String propertyName,
VetoableChangeListener vetoable)
Remove the given
VetoableChangeListener registered the given property writing. |
void |
removeVetoableChangeListener(VetoableChangeListener vetoable)
Remove the given
VetoableChangeListener registered for any property writing. |
void |
removeVetoableListener(String propertyName,
VetoableChangeListener vetoable)
Remove the given
VetoableChangeListener registered the given property reading. |
void |
removeVetoableListener(VetoableChangeListener vetoable)
Remove the given
VetoableChangeListener registered for any property reading. |
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, waitacceptprotected String topiaId
protected long topiaVersion
protected Date topiaCreateDate
protected transient boolean deleted
protected transient TopiaFiresSupport fireSupport
protected transient PropertyChangeSupport readListeners
protected transient PropertyChangeSupport writeListeners
protected transient VetoableChangeSupport readVetoables
protected transient VetoableChangeSupport writeVetoables
protected PropertyChangeSupport getReadPropertyChangeSupport()
readListeners at first use or after deserialisation.protected PropertyChangeSupport getWritePropertyChangeSupport()
writeListeners at first use or after deserialisation.protected VetoableChangeSupport getReadVetoableChangeSupport()
readVetoables at first use or after deserialisation.protected VetoableChangeSupport getWriteVetoableChangeSupport()
writeVetoables at first use or after deserialisation.public String getTopiaId()
TopiaEntitygetTopiaId in interface TopiaEntitypublic void setTopiaId(String v)
TopiaEntityid of the entity. Make sure to use this method only for copy. The technical id is
generated by ToPIA when the entity is persisted using the TopiaDao.create()
methods.setTopiaId in interface TopiaEntityv - technical id to setpublic long getTopiaVersion()
TopiaEntitygetTopiaVersion in interface TopiaEntitypublic void setTopiaVersion(long v)
TopiaEntityversion of the entity. Make sure to use this method only for copy. The version is
automatically incremented on entity changes.setTopiaVersion in interface TopiaEntityv - technical version to setpublic Date getTopiaCreateDate()
TopiaEntityTopiaDao.create() methods.getTopiaCreateDate in interface TopiaEntitypublic void setTopiaCreateDate(Date topiaCreateDate)
TopiaEntitydate of the entity. Make sure to use this method only for copy. This date is
immutable and was created on entity creation.setTopiaCreateDate in interface TopiaEntitytopiaCreateDate - technical create date to setpublic boolean isPersisted()
TopiaEntityisPersisted in interface TopiaEntitypublic boolean isDeleted()
isDeleted in interface TopiaEntitypublic void notifyDeleted()
TopiaEntitynotifyDeleted in interface TopiaEntitypublic int hashCode()
public boolean equals(Object obj)
protected TopiaFiresSupport getFireSupportOrNull()
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)
TopiaEntityPropertyChangeListener on the given property writing.addPropertyChangeListener in interface TopiaEntitypropertyName - the property name to listenlistener - the listener to registerPropertyChangeSupportpublic void addPropertyChangeListener(PropertyChangeListener listener)
TopiaEntityPropertyChangeListener on any property writing.addPropertyChangeListener in interface TopiaEntitylistener - the listener to registerPropertyChangeSupportpublic void addVetoableChangeListener(String propertyName, VetoableChangeListener vetoable)
TopiaEntityVetoableChangeListener on the given property writing.addVetoableChangeListener in interface TopiaEntitypropertyName - the property name to listenvetoable - the listener to registerVetoableChangeSupportpublic void addVetoableChangeListener(VetoableChangeListener vetoable)
TopiaEntityVetoableChangeListener on any property writing.addVetoableChangeListener in interface TopiaEntityvetoable - the listener to registerVetoableChangeSupportpublic void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
TopiaEntityPropertyChangeListener registered the given property writing.removePropertyChangeListener in interface TopiaEntitypropertyName - the property name to unregister writinglistener - the listener to unregisterPropertyChangeSupportpublic void removePropertyChangeListener(PropertyChangeListener listener)
TopiaEntityPropertyChangeListener registered for any property writing.removePropertyChangeListener in interface TopiaEntitylistener - the listener to unregisterPropertyChangeSupportpublic void removeVetoableChangeListener(String propertyName, VetoableChangeListener vetoable)
TopiaEntityVetoableChangeListener registered the given property writing.removeVetoableChangeListener in interface TopiaEntitypropertyName - the property name to unregister writingvetoable - the listener to unregisterVetoableChangeSupportpublic void removeVetoableChangeListener(VetoableChangeListener vetoable)
TopiaEntityVetoableChangeListener registered for any property writing.removeVetoableChangeListener in interface TopiaEntityvetoable - the listener to unregisterVetoableChangeSupportpublic void addPropertyListener(String propertyName, PropertyChangeListener listener)
TopiaEntityPropertyChangeListener on the given property reading.addPropertyListener in interface TopiaEntitypropertyName - the property name to listenlistener - the listener to registerPropertyChangeSupportpublic void addPropertyListener(PropertyChangeListener listener)
TopiaEntityPropertyChangeListener on any property reading.addPropertyListener in interface TopiaEntitylistener - the listener to registerPropertyChangeSupportpublic void addVetoableListener(String propertyName, VetoableChangeListener vetoable)
TopiaEntityVetoableChangeListener on the given property reading.addVetoableListener in interface TopiaEntitypropertyName - the property name to listenvetoable - the listener to registerVetoableChangeSupportpublic void addVetoableListener(VetoableChangeListener vetoable)
TopiaEntityVetoableChangeListener on any property reading.addVetoableListener in interface TopiaEntityvetoable - the listener to registerVetoableChangeSupportpublic void removePropertyListener(String propertyName, PropertyChangeListener listener)
TopiaEntityPropertyChangeListener registered the given property reading.removePropertyListener in interface TopiaEntitypropertyName - the property name to unregister readinglistener - the listener to unregisterPropertyChangeSupportpublic void removePropertyListener(PropertyChangeListener listener)
TopiaEntityPropertyChangeListener registered for any property reading.removePropertyListener in interface TopiaEntitylistener - the listener to unregisterPropertyChangeSupportpublic void removeVetoableListener(String propertyName, VetoableChangeListener vetoable)
TopiaEntityVetoableChangeListener registered the given property reading.removeVetoableListener in interface TopiaEntitypropertyName - the property name to unregister readingvetoable - the listener to unregisterVetoableChangeSupportpublic void removeVetoableListener(VetoableChangeListener vetoable)
TopiaEntityVetoableChangeListener registered for any property reading.removeVetoableListener in interface TopiaEntityvetoable - the listener to unregisterVetoableChangeSupportCopyright © 2004–2014 CodeLutin. All rights reserved.