Package model.beans

Class Utente

java.lang.Object
model.beans.Utente
All Implemented Interfaces:
UtenteInterface

public final class Utente
extends java.lang.Object
implements UtenteInterface
  • Field Details

    • idUtente

      private int idUtente
      Id dell'utente.
    • dataBan

      private java.time.LocalDateTime dataBan
      Data del ban dell'utente.
    • admin

      private boolean admin
      Booleano che identifica se l'utente è admin oppure no.
    • fotoProfilo

      private java.lang.String fotoProfilo
      Path della fotoProfilo.
    • password

      private java.lang.String password
      Password dell'utente.
    • telefono

      private java.lang.String telefono
      Numero di telefono.
    • nome

      private java.lang.String nome
      Nome dell'utente.
    • cognome

      private java.lang.String cognome
      Cognome dell'utente.
    • email

      private java.lang.String email
      Email dell'utente.
    • strada

      private java.lang.String strada
      Strada dell'abitazione dell'utente.
    • citta

      private java.lang.String citta
      Città dell'utente.
    • cap

      private java.lang.String cap
      Cap dell'utente.
    • cf

      private java.lang.String cf
      Codice Fiscale dell'utente.
    • dataDiNascita

      private java.time.LocalDate dataDiNascita
      Data di nascita dell'utente.
    • donazioni

      private java.util.List<Donazione> donazioni
      Lista delle donazioni effettuate dall'utente.
    • segnalazioni

      private java.util.List<Segnalazione> segnalazioni
      Lista delle segnalazioni effettuate.
    • campagne

      private java.util.List<Campagna> campagne
      Lista delle campagne avviate dall'utente.
  • Constructor Details

    • Utente

      public Utente()
  • Method Details

    • getIdUtente

      public int getIdUtente()
      Returns:
      idUtente.
    • setIdUtente

      public void setIdUtente​(int id)
      Parameters:
      id - idUtente.
    • getDataBan

      public java.time.LocalDateTime getDataBan()
      Returns:
      dataBan.
    • setDataBan

      public void setDataBan​(java.time.LocalDateTime data)
      Parameters:
      data - Data del ban.
    • isAdmin

      public boolean isAdmin()
      Returns:
      isAdmin.
    • setAdmin

      public void setAdmin​(boolean adm)
      Parameters:
      adm - bool (Admin==1/Utente normale==0).
    • getFotoProfilo

      public java.lang.String getFotoProfilo()
      Returns:
      Path della foto profilo.
    • setFotoProfilo

      public void setFotoProfilo​(java.lang.String path)
      Parameters:
      path - Path della foto profilo.
    • getPassword

      public java.lang.String getPassword()
      Returns:
      Password.
    • setPassword

      public void setPassword​(java.lang.String pw)
      Parameters:
      pw - Password.
    • getTelefono

      public java.lang.String getTelefono()
      Returns:
      Telefono registrato.
    • setTelefono

      public void setTelefono​(java.lang.String tf)
      Parameters:
      tf - Telefono da registrare.
    • getNome

      public java.lang.String getNome()
      Returns:
      Nome dell'utente.
    • setNome

      public void setNome​(java.lang.String name)
      Parameters:
      name - Nome dell'utente.
    • getCognome

      public java.lang.String getCognome()
      Returns:
      Cognome dell'utente.
    • setCognome

      public void setCognome​(java.lang.String surname)
      Parameters:
      surname - Cognome dell'utente.
    • getEmail

      public java.lang.String getEmail()
      Returns:
      E-mail dell'utente.
    • setEmail

      public void setEmail​(java.lang.String em)
      Parameters:
      em - E-mail dell'utente.
    • getStrada

      public java.lang.String getStrada()
      Returns:
      Strada dell'utente.
    • setStrada

      public void setStrada​(java.lang.String st)
      Parameters:
      st - Strada dell'utente.
    • getCitta

      public java.lang.String getCitta()
      Returns:
      Città dell'utente.
    • setCitta

      public void setCitta​(java.lang.String city)
      Parameters:
      city - Città dell'utente.
    • getCap

      public java.lang.String getCap()
      Returns:
      Cap dell'utente.
    • setCap

      public void setCap​(java.lang.String newCap)
      Parameters:
      newCap - Cap dell'utente.
    • getCf

      public java.lang.String getCf()
      Returns:
      Codice Fiscale dell'utente.
    • setCf

      public void setCf​(java.lang.String codf)
      Parameters:
      codf - Codice Fiscale dell'utente.
    • getDataDiNascita

      public java.time.LocalDate getDataDiNascita()
      Returns:
      Data Di Nascita dell'utente.
    • setDataDiNascita

      public void setDataDiNascita​(java.time.LocalDate ddn)
      Parameters:
      ddn - Data Di Nascita dell'utente.
    • getDonazioni

      public java.util.List<Donazione> getDonazioni()
      Specified by:
      getDonazioni in interface UtenteInterface
      Returns:
      Lista donazioni effettuate dall'utente.
    • setDonazioni

      public void setDonazioni​(java.util.List<Donazione> dList)
      Parameters:
      dList - Lista donazioni effettuate dall'utente.
    • getSegnalazioni

      public java.util.List<Segnalazione> getSegnalazioni()
      Specified by:
      getSegnalazioni in interface UtenteInterface
      Returns:
      Lista effettuate.
    • setSegnalazioni

      public void setSegnalazioni​(java.util.List<Segnalazione> sList)
      Parameters:
      sList - List effettuate.
    • getCampagne

      public java.util.List<Campagna> getCampagne()
      Specified by:
      getCampagne in interface UtenteInterface
      Returns:
      Lista delle campagne avviate dall'utente.
    • setCampagne

      public void setCampagne​(java.util.List<Campagna> cList)
      Parameters:
      cList - Lista delle campagne avviate dall'utente.
    • createPasswordHash

      public void createPasswordHash​(java.lang.String newPassword)
      Parameters:
      newPassword - la password su cui viene eseguita la funzione di hash.
    • toString

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