Class DepartmentAbstract

java.lang.Object
org.nuiton.topia.persistence.TopiaEntityAbstract
org.nuiton.topiatest.DepartmentAbstract
All Implemented Interfaces:
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:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Company
    Nom de l'attribut en BD : company
    protected Employe
    Nom de l'attribut en BD : leader
    protected String
    Nom de l'attribut en BD : name
    protected Collection<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
     
  • 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
     
    void
     
    void
     
    List<org.nuiton.topia.persistence.TopiaEntity>
     
     
    List<org.nuiton.topia.persistence.TopiaEntity>
     
     
     
     
     
    boolean
     
    void
     
    void
     
    void
     
    void
     
    void
     
    int
     
     

    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
  • Field Details

    • name

      protected String name
      Nom de l'attribut en BD : name
    • leader

      protected Employe leader
      Nom de l'attribut en BD : leader
    • company

      protected Company company
      Nom de l'attribut en BD : company
    • product

      protected Collection<Product> product
      Nom de l'attribut en BD : product
  • Constructor Details

    • DepartmentAbstract

      public DepartmentAbstract()
  • Method Details

    • accept

      public void accept(org.nuiton.topia.persistence.EntityVisitor visitor) throws org.nuiton.topia.TopiaException
      Specified by:
      accept in interface org.nuiton.topia.persistence.TopiaEntity
      Throws:
      org.nuiton.topia.TopiaException
    • accept0

      protected void accept0(org.nuiton.topia.persistence.EntityVisitor visitor) throws org.nuiton.topia.TopiaException
      Throws:
      org.nuiton.topia.TopiaException
    • setName

      public void setName(String name)
      Specified by:
      setName in interface Department
    • getName

      public String getName()
      Specified by:
      getName in interface Department
    • setLeader

      public void setLeader(Employe leader)
      Specified by:
      setLeader in interface Department
    • getLeader

      public Employe getLeader()
      Specified by:
      getLeader in interface Department
    • setCompany

      public void setCompany(Company company)
      Specified by:
      setCompany in interface Department
    • getCompany

      public Company getCompany()
      Specified by:
      getCompany in interface Department
    • addProduct

      public void addProduct(Product product)
      Specified by:
      addProduct in interface Department
    • addAllProduct

      public void addAllProduct(Collection<Product> product)
      Specified by:
      addAllProduct in interface Department
    • setProduct

      public void setProduct(Collection<Product> product)
      Specified by:
      setProduct in interface Department
    • removeProduct

      public void removeProduct(Product product)
      Specified by:
      removeProduct in interface Department
    • clearProduct

      public void clearProduct()
      Specified by:
      clearProduct in interface Department
    • getProduct

      public Collection<Product> getProduct()
      Specified by:
      getProduct in interface Department
    • getProductByTopiaId

      public Product getProductByTopiaId(String topiaId)
      Specified by:
      getProductByTopiaId in interface Department
    • sizeProduct

      public int sizeProduct()
      Specified by:
      sizeProduct in interface Department
    • isProductEmpty

      public boolean isProductEmpty()
      Specified by:
      isProductEmpty in interface Department
    • getAggregate

      public List<org.nuiton.topia.persistence.TopiaEntity> getAggregate() throws org.nuiton.topia.TopiaException
      Specified by:
      getAggregate in interface org.nuiton.topia.persistence.TopiaEntity
      Overrides:
      getAggregate in class org.nuiton.topia.persistence.TopiaEntityAbstract
      Throws:
      org.nuiton.topia.TopiaException
    • getComposite

      public List<org.nuiton.topia.persistence.TopiaEntity> getComposite() throws org.nuiton.topia.TopiaException
      Specified by:
      getComposite in interface org.nuiton.topia.persistence.TopiaEntity
      Overrides:
      getComposite in class org.nuiton.topia.persistence.TopiaEntityAbstract
      Throws:
      org.nuiton.topia.TopiaException
    • toString

      public String toString()
      Overrides:
      toString in class Object