org.nuiton.topia.security.entities.user
Class TopiaGroupAbstract

java.lang.Object
  extended by org.nuiton.topia.persistence.TopiaEntityAbstract
      extended by org.nuiton.topia.security.entities.user.TopiaGroupAbstract
All Implemented Interfaces:
java.io.Serializable, TopiaEntity, TopiaGroup, NoSecurityLoad
Direct Known Subclasses:
TopiaGroupImpl

public abstract class TopiaGroupAbstract
extends TopiaEntityAbstract
implements TopiaGroup

Implantation POJO pour l'entité TopiaGroup.

See Also:
Serialized Form

Field Summary
 java.lang.String description
           
 java.lang.String name
           
 java.util.Collection<TopiaGroup> subGroup
           
 TopiaGroup superGroup
           
 java.util.Collection<TopiaUser> topiaUser
           
 
Fields inherited from class org.nuiton.topia.persistence.TopiaEntityAbstract
readListeners, readVetoables, topiaContext, topiaCreateDate, topiaId, topiaVersion, writeListeners, writeVetoables
 
Fields inherited from interface org.nuiton.topia.security.entities.user.TopiaGroup
DESCRIPTION, NAME, SUB_GROUP, SUPER_GROUP, TOPIA_USER
 
Constructor Summary
TopiaGroupAbstract()
          Constructeur de TopiaGroupAbstract par défaut.
 
Method Summary
 void accept(EntityVisitor visitor)
          Envoi via les methodes du visitor l'ensemble des champs de l'entity avec leur nom, type et valeur.
 void addAllSubGroup(java.util.Collection<TopiaGroup> values)
           
 void addAllTopiaUser(java.util.Collection<TopiaUser> values)
           
 void addSubGroup(TopiaGroup subGroup)
           
 void addTopiaUser(TopiaUser topiaUser)
           
 void clearSubGroup()
          Vide la Collection de subGroup.
 void clearTopiaUser()
          Vide la Collection de topiaUser.
 void delete()
           
 java.util.List<TopiaEntity> getAggregate()
           
 java.util.List<TopiaEntity> getComposite()
           
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 java.util.Collection<TopiaGroup> getSubGroup()
           
 TopiaGroup getSubGroupByTopiaId(java.lang.String topiaId)
          Recupère l'attribut subGroup à partir de son topiaId.
 TopiaGroup getSuperGroup()
           
 java.util.Collection<TopiaUser> getTopiaUser()
           
 TopiaUser getTopiaUserByTopiaId(java.lang.String topiaId)
          Recupère l'attribut topiaUser à partir de son topiaId.
 boolean isSubGroupEmpty()
           
 boolean isTopiaUserEmpty()
           
 void removeSubGroup(TopiaGroup value)
           
 void removeTopiaUser(TopiaUser value)
           
 void setDescription(java.lang.String value)
           
 void setName(java.lang.String value)
           
 void setSubGroup(java.util.Collection<TopiaGroup> values)
           
 void setSuperGroup(TopiaGroup value)
           
 void setTopiaUser(java.util.Collection<TopiaUser> values)
           
 int sizeSubGroup()
           
 int sizeTopiaUser()
           
 java.lang.String toString()
           
 void update()
           
 
Methods inherited from class org.nuiton.topia.persistence.TopiaEntityAbstract
addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, equals, fireOnPostRead, fireOnPostRead, fireOnPostWrite, fireOnPostWrite, fireOnPreRead, fireOnPreWrite, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, hashCode, postCreate, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaContext, setTopiaCreateDate, setTopiaId, setTopiaVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.nuiton.topia.security.entities.user.TopiaGroup
getAllSuperGroup, getAllUser
 
Methods inherited from interface org.nuiton.topia.persistence.TopiaEntity
addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, postCreate, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaCreateDate, setTopiaId, setTopiaVersion
 

Field Detail

name

public java.lang.String name

description

public java.lang.String description

topiaUser

public java.util.Collection<TopiaUser> topiaUser

superGroup

public TopiaGroup superGroup

subGroup

public java.util.Collection<TopiaGroup> subGroup
Constructor Detail

TopiaGroupAbstract

public TopiaGroupAbstract()
Constructeur de TopiaGroupAbstract par défaut.

Method Detail

update

public void update()
            throws TopiaException
Specified by:
update in interface TopiaEntity
Overrides:
update in class TopiaEntityAbstract
Throws:
TopiaException

delete

public void delete()
            throws TopiaException
Specified by:
delete in interface TopiaEntity
Overrides:
delete in class TopiaEntityAbstract
Throws:
TopiaException

accept

public void accept(EntityVisitor visitor)
            throws TopiaException
Envoi via les methodes du visitor l'ensemble des champs de l'entity avec leur nom, type et valeur.

Specified by:
accept in interface TopiaEntity
Parameters:
visitor - le visiteur de l'entite.
Throws:
TopiaException - if any pb while visit

getAggregate

public java.util.List<TopiaEntity> getAggregate()
                                         throws TopiaException
Specified by:
getAggregate in interface TopiaEntity
Overrides:
getAggregate in class TopiaEntityAbstract
Throws:
TopiaException

getComposite

public java.util.List<TopiaEntity> getComposite()
                                         throws TopiaException
Specified by:
getComposite in interface TopiaEntity
Overrides:
getComposite in class TopiaEntityAbstract
Throws:
TopiaException

setName

public void setName(java.lang.String value)
Specified by:
setName in interface TopiaGroup
Parameters:
value - La valeur de l'attribut name à positionner.

getName

public java.lang.String getName()
Specified by:
getName in interface TopiaGroup
Returns:
La valeur de l'attribut name.

setDescription

public void setDescription(java.lang.String value)
Specified by:
setDescription in interface TopiaGroup
Parameters:
value - La valeur de l'attribut description à positionner.

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface TopiaGroup
Returns:
La valeur de l'attribut description.

addTopiaUser

public void addTopiaUser(TopiaUser topiaUser)
Specified by:
addTopiaUser in interface TopiaGroup
Parameters:
topiaUser - L'instance de topiaUser à ajouter.

addAllTopiaUser

public void addAllTopiaUser(java.util.Collection<TopiaUser> values)
Specified by:
addAllTopiaUser in interface TopiaGroup
Parameters:
values - Les instances de topiaUser à ajouter.

getTopiaUserByTopiaId

public TopiaUser getTopiaUserByTopiaId(java.lang.String topiaId)
Description copied from interface: TopiaGroup
Recupère l'attribut topiaUser à partir de son topiaId.

Specified by:
getTopiaUserByTopiaId in interface TopiaGroup
Parameters:
topiaId - le topia id de l'entité recherchée
Returns:
l'attribut recherché, ou null s'il n'existe pas.

setTopiaUser

public void setTopiaUser(java.util.Collection<TopiaUser> values)
Specified by:
setTopiaUser in interface TopiaGroup
Parameters:
values - La Collection de topiaUser à positionner.

removeTopiaUser

public void removeTopiaUser(TopiaUser value)
Specified by:
removeTopiaUser in interface TopiaGroup
Parameters:
value - L'instance de topiaUser à retirer.

clearTopiaUser

public void clearTopiaUser()
Description copied from interface: TopiaGroup
Vide la Collection de topiaUser.

Specified by:
clearTopiaUser in interface TopiaGroup

getTopiaUser

public java.util.Collection<TopiaUser> getTopiaUser()
Specified by:
getTopiaUser in interface TopiaGroup
Returns:
La Liste de topiaUser.

sizeTopiaUser

public int sizeTopiaUser()
Specified by:
sizeTopiaUser in interface TopiaGroup
Returns:
Le nombre d'éléments de la collection topiaUser.

isTopiaUserEmpty

public boolean isTopiaUserEmpty()
Specified by:
isTopiaUserEmpty in interface TopiaGroup
Returns:
true si la collection topiaUser est vide.

setSuperGroup

public void setSuperGroup(TopiaGroup value)
Specified by:
setSuperGroup in interface TopiaGroup
Parameters:
value - La valeur de l'attribut superGroup à positionner.

getSuperGroup

public TopiaGroup getSuperGroup()
Specified by:
getSuperGroup in interface TopiaGroup
Returns:
La valeur de l'attribut superGroup.

addSubGroup

public void addSubGroup(TopiaGroup subGroup)
Specified by:
addSubGroup in interface TopiaGroup
Parameters:
subGroup - L'instance de subGroup à ajouter.

addAllSubGroup

public void addAllSubGroup(java.util.Collection<TopiaGroup> values)
Specified by:
addAllSubGroup in interface TopiaGroup
Parameters:
values - Les instances de subGroup à ajouter.

getSubGroupByTopiaId

public TopiaGroup getSubGroupByTopiaId(java.lang.String topiaId)
Description copied from interface: TopiaGroup
Recupère l'attribut subGroup à partir de son topiaId.

Specified by:
getSubGroupByTopiaId in interface TopiaGroup
Parameters:
topiaId - le topia id de l'entité recherchée
Returns:
l'attribut recherché, ou null s'il n'existe pas.

setSubGroup

public void setSubGroup(java.util.Collection<TopiaGroup> values)
Specified by:
setSubGroup in interface TopiaGroup
Parameters:
values - La Collection de subGroup à positionner.

removeSubGroup

public void removeSubGroup(TopiaGroup value)
Specified by:
removeSubGroup in interface TopiaGroup
Parameters:
value - L'instance de subGroup à retirer.

clearSubGroup

public void clearSubGroup()
Description copied from interface: TopiaGroup
Vide la Collection de subGroup.

Specified by:
clearSubGroup in interface TopiaGroup

getSubGroup

public java.util.Collection<TopiaGroup> getSubGroup()
Specified by:
getSubGroup in interface TopiaGroup
Returns:
La Liste de subGroup.

sizeSubGroup

public int sizeSubGroup()
Specified by:
sizeSubGroup in interface TopiaGroup
Returns:
Le nombre d'éléments de la collection subGroup.

isSubGroupEmpty

public boolean isSubGroupEmpty()
Specified by:
isSubGroupEmpty in interface TopiaGroup
Returns:
true si la collection subGroup est vide.

toString

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


Copyright © 2004-2009 CodeLutin. All Rights Reserved.