VotingCreateView.java 914 Bytes
package fi.codecrew.moya.web.cdiview.voting;

import javax.ejb.EJB;
import javax.enterprise.context.ConversationScoped;
import javax.inject.Named;

import fi.codecrew.moya.beans.VotingBeanLocal;
import fi.codecrew.moya.model.Compo;
import fi.codecrew.moya.web.cdiview.GenericCDIView;

@Named
@ConversationScoped
public class VotingCreateView extends GenericCDIView {

	/**
	 *
	 */
	private static final long serialVersionUID = 4677679766671547462L;

	@EJB
	private transient VotingBeanLocal votbean;

	private Compo compo;

	public void initCreate()
	{
		if (super.requirePermissions(fi.codecrew.moya.enums.apps.CompoPermission.MANAGE) && compo == null)
		{
			compo = new Compo();
			super.beginConversation();
		}
	}

	public String create() {

		votbean.createCompo(compo);
		return "success";
	}

	public Compo getCompo() {
		return compo;
	}

	public void setCompo(Compo compo) {
		this.compo = compo;
	}

}