ActionLogMessageView.java 992 Bytes
package fi.codecrew.moya.web.cdiview.actionlog;

import java.util.List;

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

import fi.codecrew.moya.beans.ActionLogBeanLocal;
import fi.codecrew.moya.enums.apps.ContentPermission;
import fi.codecrew.moya.model.ActionLogMessage;
import fi.codecrew.moya.web.cdiview.GenericCDIView;

@Named
@RequestScoped
public class ActionLogMessageView extends GenericCDIView {
	private static final long serialVersionUID = 1L;

	private boolean updateEnabled = true;

	@EJB
	private transient ActionLogBeanLocal actionLogBean;

	public boolean getUpdateEnabled() {
		return updateEnabled;
	}

	public void setUpdateEnabled(boolean updateEnabled) {
		this.updateEnabled = updateEnabled;
	}

	public List<ActionLogMessage> getMessages() {
		if (super.hasPermission(ContentPermission.MANAGE_ACTIONLOG)) {
			return actionLogBean.getAllActionLogEvents();
		}
		return null;
	}
}