/*
* Copyright Massimiliano Dess� (desmax74@yahoo.it)
*
* Licensed under Apache License Version 2.0
* (http://www.apache.org/licenses/LICENSE-2.0),
*
* for commercial use, under
* GNU General Public License Version 2 or later (the "GPL")
* http://www.gnu.org/licenses/gpl.html
*/
package org.magicbox.dto;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.magicbox.domain.AnnuncioImpl;
import org.magicbox.domain.Annuncio;
/**
* Classe che contiene l'annuncio e i gruppi a cui inviarlo
*
* @author Massimiliano Dess� (desmax74@yahoo.it)
* @since jdk 1.6.0
* @version 3.0
*/
/* @todo rinominare inseritiHidden */
public class Envelope {
public Envelope() {
this.annuncio = new AnnuncioImpl();
}
public Envelope(Annuncio annuncio) {
this.annuncio = new AnnuncioImpl(annuncio);
}
public String getOggetto() {
return annuncio.getTitolo();
}
public void setOggetto(String oggetto) {
annuncio.setTitolo(oggetto);
}
public void setCentro(long id) {
annuncio.setIdCentro(id);
}
public void setData(Date data) {
annuncio.setData(data);
}
public void setAnnuncio(Annuncio annuncio) {
this.annuncio.setContenuto(annuncio.getContenuto());
this.annuncio.setData(annuncio.getData());
this.annuncio.setTipo(annuncio.getTipo());
this.annuncio.setTitolo(annuncio.getTitolo());
}
public void setTipo(int tipo) {
annuncio.setTipo(tipo);
}
public void setTitolo(String titolo) {
annuncio.setTitolo(titolo);
}
public String getTitolo() {
return annuncio.getTitolo();
}
public Annuncio getAnnuncio() {
return annuncio;
}
public String getTesto() {
return annuncio.getContenuto();
}
public void setTesto(String testo) {
annuncio.setContenuto(testo);
}
public String getInseritiHidden() {
return inseritiHidden;
}
public void setInseritiHidden(String inseritiHidden) {
this.inseritiHidden = inseritiHidden;
}
public String toString() {
return new ToStringBuilder(this).append("annuncio->", annuncio).append("inseritiHidden", inseritiHidden).toString();
}
private AnnuncioImpl annuncio;
private String inseritiHidden;
}