Package model.beans

Class Campagna

java.lang.Object
model.beans.Campagna
All Implemented Interfaces:
CampagnaInterface

public final class Campagna
extends java.lang.Object
implements CampagnaInterface
  • Field Details

    • idCampagna

      private int idCampagna
      id della campagna.
    • titolo

      private java.lang.String titolo
      titolo della campagna.
    • stato

      private StatoCampagna stato
      stato della campagna.
    • descrizione

      private java.lang.String descrizione
      descrizione della campagna.
    • sommaRaccolta

      private java.lang.Double sommaRaccolta
      Somma attualmente raccolta nei fondi della campagna.
    • sommaTarget

      private java.lang.Double sommaTarget
      Somma target scelta da raggiungere.
    • categoria

      private Categoria categoria
      riferimento alla categoria della campagna.
    • utente

      private Utente utente
      riferimento all'utente.
    • immagini

      private java.util.List<Immagine> immagini
      immagini relative alla campagna.
    • donazioni

      private java.util.List<Donazione> donazioni
      lista delle donazioni alla campagna.
    • segnalazioni

      private java.util.List<Segnalazione> segnalazioni
      lista delle segnalazioni alla campagna.
  • Constructor Details

    • Campagna

      public Campagna()
  • Method Details

    • getIdCampagna

      public int getIdCampagna()
      Returns:
      id della campagna.
    • getStato

      public StatoCampagna getStato()
      Returns:
      stato della campagna.
    • getDescrizione

      public java.lang.String getDescrizione()
      Returns:
      descrizione della campagna.
    • getSommaRaccolta

      public java.lang.Double getSommaRaccolta()
      Returns:
      somma raccolta.
    • getSommaTarget

      public java.lang.Double getSommaTarget()
      Returns:
      somma target.
    • getCategoria

      public Categoria getCategoria()
      Returns:
      categoria di una campagna.
    • getUtente

      public Utente getUtente()
      Specified by:
      getUtente in interface CampagnaInterface
      Returns:
      utente creatore della campagna.
    • setIdCampagna

      public void setIdCampagna​(int id)
      Parameters:
      id - id della campagna.
    • setStato

      public void setStato​(StatoCampagna status)
      Parameters:
      status - indica lo stato della campagna.
    • setDescrizione

      public void setDescrizione​(java.lang.String descrizioneCampagna)
      Parameters:
      descrizioneCampagna - indica la descrizione annessa alla campagna.
    • setSommaRaccolta

      public void setSommaRaccolta​(java.lang.Double fondiRaccolti)
      Parameters:
      fondiRaccolti - indica la somma fino ad ora raccolta.
    • setSommaTarget

      public void setSommaTarget​(java.lang.Double target)
      Parameters:
      target - indica la somma da raggiungere per la raccolta.
    • setCategoria

      public void setCategoria​(Categoria categoriaCampagna)
      Parameters:
      categoriaCampagna - indica la categoria cui appartiene la campagna.
    • setUtente

      public void setUtente​(Utente beneficiario)
      Parameters:
      beneficiario - indica l'utente creatore della campagna.
    • getImmagini

      public java.util.List<Immagine> getImmagini()
      Specified by:
      getImmagini in interface CampagnaInterface
      Returns:
      foto sulla campagna.
    • setImmagini

      public void setImmagini​(java.util.List<Immagine> foto)
      Parameters:
      foto - lista di foto relative alla campagna.
    • getDonazioni

      public java.util.List<Donazione> getDonazioni()
      Specified by:
      getDonazioni in interface CampagnaInterface
      Returns:
      lista delle donazioni.
    • setDonazioni

      public void setDonazioni​(java.util.List<Donazione> importo)
      Parameters:
      importo - lista delle donazioni.
    • getSegnalazioni

      public java.util.List<Segnalazione> getSegnalazioni()
      Specified by:
      getSegnalazioni in interface CampagnaInterface
      Returns:
      lista delle segnalazioni.
    • setSegnalazioni

      public void setSegnalazioni​(java.util.List<Segnalazione> reports)
      Parameters:
      reports - lista delle segnalazioni.
    • getTitolo

      public java.lang.String getTitolo()
      Returns:
      titolo della campagna.
    • setTitolo

      public void setTitolo​(java.lang.String title)
      Parameters:
      title - titolo della campagna
    • toString

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