FoodWaveBean.java 895 Bytes
package fi.insomnia.bortal.beans;

import javax.annotation.security.DeclareRoles;
import javax.annotation.security.RolesAllowed;
import javax.ejb.EJB;
import javax.ejb.Stateless;

import fi.insomnia.bortal.facade.FoodWaveTemplateFacade;
import fi.insomnia.bortal.model.FoodWaveTemplate;

/**
 * Session Bean implementation class FoodWaveBean
 */
@Stateless
@DeclareRoles("SHOP/WRITE")
public class FoodWaveBean implements FoodWaveBeanLocal {

	@EJB
	private FoodWaveTemplateFacade fwtFacade;

	/**
	 * Default constructor.
	 */
	public FoodWaveBean() {
		// TODO Auto-generated constructor stub
	}

	@Override
	@RolesAllowed("SHOP/WRITE")
	public void createTemplate(FoodWaveTemplate waveTemplate) {
		fwtFacade.create(waveTemplate);
	}

	@Override
	@RolesAllowed("SHOP/WRITE")
	public FoodWaveTemplate saveTemplate(FoodWaveTemplate waveTemplate) {
		return fwtFacade.merge(waveTemplate);
	}

}