// Path: my-aktion/src/main/java/de/dpunkt/myaktion/model/Spende.java
// @NamedQueries({
// 	@NamedQuery(name=Spende.findByStatus,query="SELECT s FROM Spende s WHERE s.status = :status")
// })
// @Entity
// public class Spende implements Serializable {
// 	private static final long serialVersionUID = -305029412912522665L;
// 
// 	public static final String findByStatus = "Spende.findWorkInProcess";
// 
// 	// Der NumberConverter konvertiert leere Strings in einen Null-Wert, daher
// 	// kommen bei Nicht-Angabe Null-Werte von Faces zurück - für diese wird daher ein Message-Wert benötigt.
// 	@NotNull(message="Bitte einen Spendenbetrag angeben.")
// 	@DecimalMin(value="1.00", message="Der Spendenbetrag muss min. 1 Euro sein.")
// 	private Double betrag;
// 	@NotNull
// 	@Size(min=5, max=40, message="Der Name eines Spenders muss min. 5 und darf max. 40 Zeichen lang sein.")
// 	private String spenderName;
// 	@NotNull
// 	private Boolean quittung;
// 	@NotNull
// 	private Status status;
// 	@NotNull
// 	private Konto konto;
// 	@NotNull
// 	@ManyToOne
// 	private Aktion aktion;
// 	
// 	@GeneratedValue
// 	@Id
// 	private Long id;
// 	
// 	public enum Status {
// 		UEBERWIESEN, IN_BEARBEITUNG;
// 	}
// 
// 	public Spende() {
// 		this.konto = new Konto();
// 	}
// 	
// 	public Aktion getAktion() {
// 		return aktion;
// 	}
// 
// 	public void setAktion(Aktion aktion) {
// 		this.aktion = aktion;
// 	}
// 
// 	public Long getId() {
// 		return id;
// 	}
// 
// 	public void setId(Long id) {
// 		this.id = id;
// 	}
// 
// 	public Double getBetrag() {
// 		return betrag;
// 	}
// 
// 	public void setBetrag(Double betrag) {
// 		this.betrag = betrag;
// 	}
// 
// 	public String getSpenderName() {
// 		return spenderName;
// 	}
// 
// 	public void setSpenderName(String spenderName) {
// 		this.spenderName = spenderName;
// 	}
// 
// 	public Boolean getQuittung() {
// 		return quittung;
// 	}
// 
// 	public void setQuittung(Boolean quittung) {
// 		this.quittung = quittung;
// 	}
// 
// 	public Status getStatus() {
// 		return status;
// 	}
// 
// 	public void setStatus(Status status) {
// 		this.status = status;
// 	}
// 
// 	public Konto getKonto() {
// 		return konto;
// 	}
// 
// 	public void setKonto(Konto konto) {
// 		this.konto = konto;
// 	}
// 
// 	
// }
// 
// Path: my-aktion/src/main/java/de/dpunkt/myaktion/model/Spende.java
// public enum Status {
// 	UEBERWIESEN, IN_BEARBEITUNG;
// }
// 
// Path: my-aktion/src/main/java/de/dpunkt/myaktion/services/SpendeService.java
// public interface SpendeService {
// 	List<Spende> getSpendeListPublic(Long aktionId) throws ObjectNotFoundException;
// 	List<Spende> getSpendeList(Long aktionId);
// 	void addSpende(Long aktionId, Spende spende);
// 	void transferSpende();
// }


import java.io.Serializable;
import java.util.logging.Logger;
import javax.annotation.PostConstruct;
import javax.enterprise.context.SessionScoped;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;
import de.dpunkt.myaktion.model.Spende;
import de.dpunkt.myaktion.model.Spende.Status;
import de.dpunkt.myaktion.services.SpendeService;


	public void setSpende(Spende spende) {
		this.spende = spende;
	}

	public String getTextColor() {
		return textColor;
	}

	public void setTextColor(String textColor) {
		this.textColor = textColor;
	}

	public String getBgColor() {
		return bgColor;
	}

	public void setBgColor(String bgColor) {
		this.bgColor = bgColor;
	}

	public String doSpende() {
		addSpende();
		FacesMessage facesMessage = new FacesMessage(
				FacesMessage.SEVERITY_INFO, "Vielen Dank für die Spende", null);
		facesContext.addMessage(null, facesMessage);
		return Pages.GELD_SPENDEN;
	}

	public void addSpende() {

// Path: my-aktion/src/main/java/de/dpunkt/myaktion/model/Spende.java
// @NamedQueries({
// 	@NamedQuery(name=Spende.findByStatus,query="SELECT s FROM Spende s WHERE s.status = :status")
// })
// @Entity
// public class Spende implements Serializable {
// 	private static final long serialVersionUID = -305029412912522665L;
// 
// 	public static final String findByStatus = "Spende.findWorkInProcess";
// 
// 	// Der NumberConverter konvertiert leere Strings in einen Null-Wert, daher
// 	// kommen bei Nicht-Angabe Null-Werte von Faces zurück - für diese wird daher ein Message-Wert benötigt.
// 	@NotNull(message="Bitte einen Spendenbetrag angeben.")
// 	@DecimalMin(value="1.00", message="Der Spendenbetrag muss min. 1 Euro sein.")
// 	private Double betrag;
// 	@NotNull
// 	@Size(min=5, max=40, message="Der Name eines Spenders muss min. 5 und darf max. 40 Zeichen lang sein.")
// 	private String spenderName;
// 	@NotNull
// 	private Boolean quittung;
// 	@NotNull
// 	private Status status;
// 	@NotNull
// 	private Konto konto;
// 	@NotNull
// 	@ManyToOne
// 	private Aktion aktion;
// 	
// 	@GeneratedValue
// 	@Id
// 	private Long id;
// 	
// 	public enum Status {
// 		UEBERWIESEN, IN_BEARBEITUNG;
// 	}
// 
// 	public Spende() {
// 		this.konto = new Konto();
// 	}
// 	
// 	public Aktion getAktion() {
// 		return aktion;
// 	}
// 
// 	public void setAktion(Aktion aktion) {
// 		this.aktion = aktion;
// 	}
// 
// 	public Long getId() {
// 		return id;
// 	}
// 
// 	public void setId(Long id) {
// 		this.id = id;
// 	}
// 
// 	public Double getBetrag() {
// 		return betrag;
// 	}
// 
// 	public void setBetrag(Double betrag) {
// 		this.betrag = betrag;
// 	}
// 
// 	public String getSpenderName() {
// 		return spenderName;
// 	}
// 
// 	public void setSpenderName(String spenderName) {
// 		this.spenderName = spenderName;
// 	}
// 
// 	public Boolean getQuittung() {
// 		return quittung;
// 	}
// 
// 	public void setQuittung(Boolean quittung) {
// 		this.quittung = quittung;
// 	}
// 
// 	public Status getStatus() {
// 		return status;
// 	}
// 
// 	public void setStatus(Status status) {
// 		this.status = status;
// 	}
// 
// 	public Konto getKonto() {
// 		return konto;
// 	}
// 
// 	public void setKonto(Konto konto) {
// 		this.konto = konto;
// 	}
// 
// 	
// }
// 
// Path: my-aktion/src/main/java/de/dpunkt/myaktion/model/Spende.java
// public enum Status {
// 	UEBERWIESEN, IN_BEARBEITUNG;
// }
// 
// Path: my-aktion/src/main/java/de/dpunkt/myaktion/services/SpendeService.java
// public interface SpendeService {
// 	List<Spende> getSpendeListPublic(Long aktionId) throws ObjectNotFoundException;
// 	List<Spende> getSpendeList(Long aktionId);
// 	void addSpende(Long aktionId, Spende spende);
// 	void transferSpende();
// }


// Path: my-aktion/src/main/java/de/dpunkt/myaktion/controller/GeldSpendenController.java
import java.io.Serializable;
import java.util.logging.Logger;
import javax.annotation.PostConstruct;
import javax.enterprise.context.SessionScoped;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;
import de.dpunkt.myaktion.model.Spende;
import de.dpunkt.myaktion.model.Spende.Status;
import de.dpunkt.myaktion.services.SpendeService;


	public void setSpende(Spende spende) {
		this.spende = spende;
	}

	public String getTextColor() {
		return textColor;
	}

	public void setTextColor(String textColor) {
		this.textColor = textColor;
	}

	public String getBgColor() {
		return bgColor;
	}

	public void setBgColor(String bgColor) {
		this.bgColor = bgColor;
	}

	public String doSpende() {
		addSpende();
		FacesMessage facesMessage = new FacesMessage(
				FacesMessage.SEVERITY_INFO, "Vielen Dank für die Spende", null);
		facesContext.addMessage(null, facesMessage);
		return Pages.GELD_SPENDEN;
	}

	public void addSpende() {

		getSpende().setStatus(Status.IN_BEARBEITUNG);
