TournamentRulesView.java 1.17 KB
package fi.codecrew.moya.web.cdiview.tournaments;

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

import fi.codecrew.moya.beans.TournamentBeanLocal;
import fi.codecrew.moya.enums.apps.TournamentPermission;
import fi.codecrew.moya.model.Tournament;
import fi.codecrew.moya.web.cdiview.GenericCDIView;

@Named
@RequestScoped
public class TournamentRulesView extends GenericCDIView {

	/**
	 * 
	 */
	private static final long serialVersionUID = 590702851593367871L;
	@EJB
	private TournamentBeanLocal tournamentBean;
	private Tournament tournament;

	private Integer tournamentId;

	public void init() {
		if (super.requirePermissions(TournamentPermission.VIEW))
		{
			tournament = tournamentBean.getTournamentById(tournamentId);
		}
	}

	public Integer getTournamentId() {
		return tournamentId;
	}

	public void setTournamentId(Integer tournamentId) {
		this.tournamentId = tournamentId;
	}

	public Tournament getTournament() {
		return tournament;
	}

	public void setTournament(Tournament tournament) {
		this.tournament = tournament;
	}
	
	public Boolean getCanEdit() {
		return super.hasPermission(TournamentPermission.MANAGE_ALL);
	}
}