Class PersonAbstract

java.lang.Object
org.nuiton.topia.persistence.internal.AbstractTopiaEntity
org.nuiton.topia.it.legacy.AbstractTopiaItLegacyEntity
org.nuiton.topia.it.legacy.test.entities.PersonAbstract
All Implemented Interfaces:
Serializable, Person, org.nuiton.topia.persistence.event.ListenableBean, org.nuiton.topia.persistence.event.ListenableTopiaEntity, org.nuiton.topia.persistence.TopiaEntity
Direct Known Subclasses:
PersonImpl

public abstract class PersonAbstract extends AbstractTopiaItLegacyEntity implements Person
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
    Nom de l'attribut en BD : firstname
    protected String
    Nom de l'attribut en BD : name
    protected Collection<Pet>
    Nom de l'attribut en BD : pet

    Fields inherited from class org.nuiton.topia.persistence.internal.AbstractTopiaEntity

    DEFAULT_INSTANCE, deleted, firesSupport, postReadListeners, postWriteListeners, preReadListeners, preWriteListeners, topiaCreateDate, topiaId, topiaVersion

    Fields inherited from interface Person

    PROPERTY_FIRSTNAME, PROPERTY_NAME, PROPERTY_PET

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

    AGGREGATE, COMPOSITE, PROPERTY_TOPIA_CREATE_DATE, PROPERTY_TOPIA_ID, PROPERTY_TOPIA_VERSION, 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.TopiaEntityVisitor visitor)
     
    protected void
    accept0(org.nuiton.topia.persistence.TopiaEntityVisitor visitor)
     
    void
     
    void
    addPet(Pet pet)
     
    void
     
    boolean
     
     
     
     
     
     
    boolean
     
    boolean
     
    void
     
    void
    setFirstname(String firstname)
     
    void
     
    void
     
    int
     

    Methods inherited from class org.nuiton.topia.persistence.internal.AbstractTopiaEntity

    addPostReadListener, addPostReadListener, addPostWriteListener, addPostWriteListener, addPreReadListener, addPreReadListener, addPreWriteListener, addPreWriteListener, addPropertyChangeListener, addPropertyChangeListener, equals, fireOnPostRead, fireOnPostRead, fireOnPostWrite, fireOnPostWrite, fireOnPreRead, fireOnPreWrite, getFiresSupport, getFiresSupportOrNull, getPostReadListeners, getPostWriteListeners, getPreReadListeners, getPreWriteListeners, getTopiaCreateDate, getTopiaId, getTopiaVersion, hashCode, isDeleted, isPersisted, notifyDeleted, removePostReadListener, removePostReadListener, removePostWriteListener, removePostWriteListener, removePreReadListener, removePreReadListener, removePreWriteListener, removePreWriteListener, removePropertyChangeListener, removePropertyChangeListener, setFiresSupport, setTopiaCreateDate, setTopiaId, setTopiaVersion

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.nuiton.topia.persistence.event.ListenableBean

    addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener

    Methods inherited from interface org.nuiton.topia.persistence.event.ListenableTopiaEntity

    addPostReadListener, addPostReadListener, addPostWriteListener, addPostWriteListener, addPreReadListener, addPreReadListener, addPreWriteListener, addPreWriteListener, removePostReadListener, removePostReadListener, removePostWriteListener, removePostWriteListener, removePreReadListener, removePreReadListener, removePreWriteListener, removePreWriteListener

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

    getTopiaCreateDate, getTopiaId, getTopiaVersion, isDeleted, isPersisted, notifyDeleted, setTopiaCreateDate, setTopiaId, setTopiaVersion
  • Field Details

    • name

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

      protected String firstname
      Nom de l'attribut en BD : firstname
    • pet

      protected Collection<Pet> pet
      Nom de l'attribut en BD : pet
  • Constructor Details

    • PersonAbstract

      public PersonAbstract()
  • Method Details

    • accept

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

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

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

      public String getName()
      Specified by:
      getName in interface Person
    • setFirstname

      public void setFirstname(String firstname)
      Specified by:
      setFirstname in interface Person
    • getFirstname

      public String getFirstname()
      Specified by:
      getFirstname in interface Person
    • addPet

      public void addPet(Pet pet)
      Specified by:
      addPet in interface Person
    • addAllPet

      public void addAllPet(Iterable<Pet> pet)
      Specified by:
      addAllPet in interface Person
    • setPet

      public void setPet(Collection<Pet> pet)
      Specified by:
      setPet in interface Person
    • removePet

      public void removePet(Pet pet)
      Specified by:
      removePet in interface Person
    • clearPet

      public void clearPet()
      Specified by:
      clearPet in interface Person
    • getPet

      public Collection<Pet> getPet()
      Specified by:
      getPet in interface Person
    • getPetByTopiaId

      public Pet getPetByTopiaId(String topiaId)
      Specified by:
      getPetByTopiaId in interface Person
    • getPetTopiaIds

      public Collection<String> getPetTopiaIds()
      Specified by:
      getPetTopiaIds in interface Person
    • sizePet

      public int sizePet()
      Specified by:
      sizePet in interface Person
    • isPetEmpty

      public boolean isPetEmpty()
      Specified by:
      isPetEmpty in interface Person
    • isPetNotEmpty

      public boolean isPetNotEmpty()
      Specified by:
      isPetNotEmpty in interface Person
    • containsPet

      public boolean containsPet(Pet pet)
      Specified by:
      containsPet in interface Person