package it.unisa.info13d.Articoli; import java.io.Serializable; import java.util.GregorianCalendar; /** * Created with MONSTER. * User: xgiovio * Date: 16/12/13 * Time: 18.45 */ public class Vacanze implements Utilizzabile, Serializable{ /** * Costruttore per inizialiazzare una Vacanza * * @param idViaggio * @param localitaViaggio * @param dataPartenzaViaggio * @param scadenzaOfferta * @param prezzoPSingola */ public Vacanze(int idViaggio, String localitaViaggio, GregorianCalendar dataPartenzaViaggio, GregorianCalendar scadenzaOfferta, double prezzoPSingola){ this.idViaggio = idViaggio; this.localitaViaggio = localitaViaggio; this.dataPartenzaViaggio = dataPartenzaViaggio; this.scadenzaOfferta = scadenzaOfferta; this.prezzoPSingola = prezzoPSingola; } @Override public boolean eAcquistabile() { if(scadenzaOfferta.before(new GregorianCalendar())) //L'offerta della vacanza scade se la data sua scadenza e successiva a quella della data odierna return true; return false; } public int getIdViaggio() { return idViaggio; } public String getLocalitaViaggio() { return localitaViaggio; } public GregorianCalendar getDataPartenzaViaggio() { return dataPartenzaViaggio; } public GregorianCalendar getScadenzaOfferta() { return scadenzaOfferta; } public double getPrezzoPSingola() { return prezzoPSingola; } public int getViaggiVenduti() { return viaggiVenduti; } public void setLocalitaViaggio(String localitaViaggio) { this.localitaViaggio = localitaViaggio; } public void setDataPartenzaViaggio(GregorianCalendar dataPartenzaViaggio) { this.dataPartenzaViaggio = dataPartenzaViaggio; } public void setScadenzaOfferta(GregorianCalendar scadenzaOfferta) { this.scadenzaOfferta = scadenzaOfferta; } public void setPrezzoPSingola(double prezzoPSingola) { this.prezzoPSingola = prezzoPSingola; } private int idViaggio; private String localitaViaggio; private GregorianCalendar dataPartenzaViaggio; private GregorianCalendar scadenzaOfferta; private double prezzoPSingola; private int viaggiVenduti; }