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, waitacceptprotected 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()
TopiaEntitygetTopiaId in interface TopiaEntitypublic void setTopiaId(String v)
TopiaEntityid 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 TopiaEntityv - technical id to setpublic long getTopiaVersion()
TopiaEntitygetTopiaVersion in interface TopiaEntitypublic void setTopiaVersion(long v)
TopiaEntityversion of the entity. Careful, 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(Object...).getTopiaCreateDate in interface TopiaEntitypublic void setTopiaCreateDate(Date topiaCreateDate)
TopiaEntitydate of the entity. Careful, 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 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 TopiaEntityTopiaException - if any pbpublic List<TopiaEntity> getAggregate() throws TopiaException
getAggregate in interface TopiaEntityTopiaException - 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)
TopiaEntityaddPropertyChangeListener in interface TopiaEntitypropertyName - name of property to listenlistener - the listener to registerpublic void addPropertyChangeListener(PropertyChangeListener listener)
TopiaEntityaddPropertyChangeListener in interface TopiaEntitylistener - the listener to registerpublic void addVetoableChangeListener(String propertyName, VetoableChangeListener vetoable)
addVetoableChangeListener in interface TopiaEntitypublic void addVetoableChangeListener(VetoableChangeListener vetoable)
addVetoableChangeListener in interface TopiaEntitypublic void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
removePropertyChangeListener in interface TopiaEntitypublic void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener in interface TopiaEntitypublic void removeVetoableChangeListener(String propertyName, VetoableChangeListener vetoable)
removeVetoableChangeListener in interface TopiaEntitypublic void removeVetoableChangeListener(VetoableChangeListener vetoable)
removeVetoableChangeListener in interface TopiaEntitypublic void addPropertyListener(String propertyName, PropertyChangeListener listener)
TopiaEntityaddPropertyListener in interface TopiaEntitypropertyName - the property name to listenlistener - the listener to registerpublic void addPropertyListener(PropertyChangeListener listener)
TopiaEntityaddPropertyListener in interface TopiaEntitylistener - the listener to registerpublic void addVetoableListener(String propertyName, VetoableChangeListener vetoable)
addVetoableListener in interface TopiaEntitypublic void addVetoableListener(VetoableChangeListener vetoable)
addVetoableListener in interface TopiaEntitypublic void removePropertyListener(String propertyName, PropertyChangeListener listener)
removePropertyListener in interface TopiaEntitypublic void removePropertyListener(PropertyChangeListener listener)
removePropertyListener in interface TopiaEntitypublic void removeVetoableListener(String propertyName, VetoableChangeListener vetoable)
removeVetoableListener in interface TopiaEntitypublic void removeVetoableListener(VetoableChangeListener vetoable)
removeVetoableListener in interface TopiaEntityCopyright © 2004–2022 Code Lutin. All rights reserved.