Package model.beans

Class Donazione

java.lang.Object
model.beans.Donazione
All Implemented Interfaces:
DonazioneInterface

public final class Donazione
extends java.lang.Object
implements DonazioneInterface
  • Field Summary

    Fields
    Modifier and Type Field Description
    private boolean anonimo
    rappresenta il consenso dell'utente a rendere visibile il proprio nome e cognome.
    private Campagna campagna
    rappresenta la campagna su cui l'utente ha donato.
    private java.lang.String commento
    rappresenta il commento scritto durante la fase di donazione.
    private java.time.LocalDateTime dataOra
    rappresenta la data e l'ora in cui viene effettuata la donazione.
    private int idDonazione
    rappresenta l'ID della donazione.
    private java.lang.String ricevuta
    rappresenta la stringa che il PaymentProcessor rilascia all'atto di un pagamento.
    private double sommaDonata
    rappresenta l'importo della donazione.
    private Utente utente
    rappresenta l'utente che ha effettuato la donazione.
  • Constructor Summary

    Constructors
    Constructor Description
    Donazione()  
  • Method Summary

    Modifier and Type Method Description
    Campagna getCampagna()  
    java.lang.String getCommento()  
    java.time.LocalDateTime getDataOra()  
    int getIdDonazione()  
    java.lang.String getRicevuta()  
    double getSommaDonata()  
    Utente getUtente()  
    boolean isAnonimo()  
    void setAnonimo​(boolean newAnonimo)  
    void setCampagna​(Campagna newCampagna)  
    void setCommento​(java.lang.String newCommento)  
    void setDataOra​(java.time.LocalDateTime newDataOra)  
    void setIdDonazione​(int newIdDonazione)  
    void setRicevuta​(java.lang.String newRicevuta)  
    void setSommaDonata​(double newSommaDonata)  
    void setUtente​(Utente newUtente)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • idDonazione

      private int idDonazione
      rappresenta l'ID della donazione.
    • ricevuta

      private java.lang.String ricevuta
      rappresenta la stringa che il PaymentProcessor rilascia all'atto di un pagamento.
    • commento

      private java.lang.String commento
      rappresenta il commento scritto durante la fase di donazione.
    • sommaDonata

      private double sommaDonata
      rappresenta l'importo della donazione.
    • anonimo

      private boolean anonimo
      rappresenta il consenso dell'utente a rendere visibile il proprio nome e cognome.
    • utente

      private Utente utente
      rappresenta l'utente che ha effettuato la donazione.
    • campagna

      private Campagna campagna
      rappresenta la campagna su cui l'utente ha donato.
    • dataOra

      private java.time.LocalDateTime dataOra
      rappresenta la data e l'ora in cui viene effettuata la donazione.
  • Constructor Details

    • Donazione

      public Donazione()
  • Method Details

    • getIdDonazione

      public int getIdDonazione()
      Returns:
      l'identificativo della donazione
    • setIdDonazione

      public void setIdDonazione​(int newIdDonazione)
      Parameters:
      newIdDonazione - rappresenta l'ID della donazione
    • getRicevuta

      public java.lang.String getRicevuta()
      Returns:
      la stringa per la tracciabilità del pagamento per il PaymentProcessor
    • setRicevuta

      public void setRicevuta​(java.lang.String newRicevuta)
      Parameters:
      newRicevuta - prende la stringa rilasciata dal PaymentProcessor
    • getCommento

      public java.lang.String getCommento()
      Returns:
      la striga rappresentante il commento
    • setCommento

      public void setCommento​(java.lang.String newCommento)
      Parameters:
      newCommento - prende il commento da inserire nella donazione
    • getSommaDonata

      public double getSommaDonata()
      Returns:
      la somma donata
    • setSommaDonata

      public void setSommaDonata​(double newSommaDonata)
      Parameters:
      newSommaDonata - prende la somma donata
    • isAnonimo

      public boolean isAnonimo()
      Returns:
      lo stato del flag anonimo: true --> anonimo, false --> pubblico
    • setAnonimo

      public void setAnonimo​(boolean newAnonimo)
      Parameters:
      newAnonimo - prende la preferenza dell'utente circa l'anonimato
    • getUtente

      public Utente getUtente()
      Specified by:
      getUtente in interface DonazioneInterface
      Returns:
      l'utente che ha effettuato la donazione
    • setUtente

      public void setUtente​(Utente newUtente)
      Parameters:
      newUtente - prende l'utente che ha effettuato la donazione
    • getCampagna

      public Campagna getCampagna()
      Specified by:
      getCampagna in interface DonazioneInterface
      Returns:
      la campagna su cui è stata effettuata la donazione
    • setCampagna

      public void setCampagna​(Campagna newCampagna)
      Parameters:
      newCampagna - prende la campagna su cui è stata effettuata la donazione
    • getDataOra

      public java.time.LocalDateTime getDataOra()
      Returns:
      la data e l'ora in cui è stata effettuata la donazione
    • setDataOra

      public void setDataOra​(java.time.LocalDateTime newDataOra)
      Parameters:
      newDataOra - prende la data e l'ora in cui è stato effettuata la donazione
    • toString

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