Class DepartmentAbstract

java.lang.Object
org.nuiton.topia.persistence.TopiaEntityAbstract
org.nuiton.topiatest.DepartmentAbstract
All Implemented Interfaces:
java.io.Serializable, org.nuiton.topia.persistence.TopiaEntity, Department
Direct Known Subclasses:
DepartmentImpl

public abstract class DepartmentAbstract
extends org.nuiton.topia.persistence.TopiaEntityAbstract
implements Department
See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected Company company
    Nom de l'attribut en BD : company
    protected Employe leader
    Nom de l'attribut en BD : leader
    protected java.lang.String name
    Nom de l'attribut en BD : name
    protected java.util.Collection<Product> product
    Nom de l'attribut en BD : product

    Fields inherited from class org.nuiton.topia.persistence.TopiaEntityAbstract

    readListeners, readVetoables, topiaContext, topiaCreateDate, topiaId, topiaVersion, writeListeners, writeVetoables

    Fields inherited from interface org.nuiton.topiatest.Department

    PROPERTY_COMPANY, PROPERTY_LEADER, PROPERTY_NAME, PROPERTY_PRODUCT

    Fields inherited from interface org.nuiton.topia.persistence.TopiaEntity

    AGGREGATE, COMPOSITE, TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSION
  • Constructor Summary

    Constructors 
    Constructor Description
    DepartmentAbstract()  
  • Method Summary

    Modifier and Type Method Description
    void accept​(org.nuiton.topia.persistence.EntityVisitor visitor)  
    protected void accept0​(org.nuiton.topia.persistence.EntityVisitor visitor)  
    void addAllProduct​(java.util.Collection<Product> product)  
    void addProduct​(Product product)  
    void clearProduct()  
    java.util.List<org.nuiton.topia.persistence.TopiaEntity> getAggregate()  
    Company getCompany()  
    java.util.List<org.nuiton.topia.persistence.TopiaEntity> getComposite()  
    Employe getLeader()  
    java.lang.String getName()  
    java.util.Collection<Product> getProduct()  
    Product getProductByTopiaId​(java.lang.String topiaId)  
    boolean isProductEmpty()  
    void removeProduct​(Product product)  
    void setCompany​(Company company)  
    void setLeader​(Employe leader)  
    void setName​(java.lang.String name)  
    void setProduct​(java.util.Collection<Product> product)  
    int sizeProduct()  
    java.lang.String toString()  

    Methods inherited from class org.nuiton.topia.persistence.TopiaEntityAbstract

    addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, equals, fireOnPostRead, fireOnPostRead, fireOnPostWrite, fireOnPostWrite, fireOnPreRead, fireOnPreWrite, getReadPropertyChangeSupport, getReadVetoableChangeSupport, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, getWritePropertyChangeSupport, getWriteVetoableChangeSupport, hashCode, 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.persistence.TopiaEntity

    addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, getTopiaCreateDate, getTopiaId, getTopiaVersion, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaCreateDate, setTopiaId, setTopiaVersion