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 idDonazionerappresenta l'ID della donazione. -
ricevuta
private java.lang.String ricevutarappresenta la stringa che il PaymentProcessor rilascia all'atto di un pagamento. -
commento
private java.lang.String commentorappresenta il commento scritto durante la fase di donazione. -
sommaDonata
private double sommaDonatarappresenta l'importo della donazione. -
anonimo
private boolean anonimorappresenta il consenso dell'utente a rendere visibile il proprio nome e cognome. -
utente
rappresenta l'utente che ha effettuato la donazione. -
campagna
rappresenta la campagna su cui l'utente ha donato. -
dataOra
private java.time.LocalDateTime dataOrarappresenta 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
- Specified by:
getUtente
in interfaceDonazioneInterface
- Returns:
- l'utente che ha effettuato la donazione
-
setUtente
- Parameters:
newUtente
- prende l'utente che ha effettuato la donazione
-
getCampagna
- Specified by:
getCampagna
in interfaceDonazioneInterface
- Returns:
- la campagna su cui è stata effettuata la donazione
-
setCampagna
- 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 classjava.lang.Object
-