FoodwaveView.java 1.05 KB
package fi.insomnia.bortal.view;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import fi.insomnia.bortal.beans.EventBeanLocal;
import fi.insomnia.bortal.beans.FoodWaveBeanLocal;
import fi.insomnia.bortal.model.FoodWaveTemplate;

@ManagedBean(name = "foodwaveView")
@SessionScoped
public class FoodwaveView extends GenericView {

    @EJB
    private EventBeanLocal eventbean;
    private FoodWaveTemplate waveTemplate;
    @EJB
    private FoodWaveBeanLocal wavebean;

    public void initEmptyTemplate() {
        waveTemplate = new FoodWaveTemplate(eventbean.getCurrentEvent());
    }

    public String createTemplate() {
        wavebean.createTemplate(waveTemplate);
        return null;
    }

    public String saveTemplate() {
        waveTemplate = wavebean.saveTemplate(waveTemplate);
        return null;
    }

    public void setWaveTemplate(FoodWaveTemplate waveTemplate) {
        this.waveTemplate = waveTemplate;
    }

    public FoodWaveTemplate getWaveTemplate() {
        return waveTemplate;
    }

}