PlaceBean.java 768 Bytes
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fi.insomnia.bortal.beans;

import fi.insomnia.bortal.enums.Permission;
import fi.insomnia.bortal.enums.RolePermission;
import fi.insomnia.bortal.facade.PlaceFacade;
import fi.insomnia.bortal.model.Place;
import javax.ejb.EJB;
import javax.ejb.Stateless;

/**
 *
 * @author tuukka
 */
@Stateless
public class PlaceBean implements PlaceBeanLocal {

    @EJB
    private PlaceFacade placeFacade;

    @EJB
    private UserBeanLocal userbean;
    
    public Place mergeChanges(Place place) {
        userbean.fatalPermission(Permission.TICKET_SALES,  RolePermission.EXECUTE, "User tried to modify place ", place);
        return placeFacade.merge(place);
    }
}