ApplicationPermissionWrapper.java 984 Bytes
package fi.insomnia.bortal.web.helpers;

import java.io.Serializable;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import fi.insomnia.bortal.enums.apps.IAppPermission;

public class ApplicationPermissionWrapper implements Serializable {

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

	private final IAppPermission permission;

	private boolean canHas = false;

	@SuppressWarnings("unused")
	private static final Logger logger = LoggerFactory.getLogger(ApplicationPermissionWrapper.class);

	public ApplicationPermissionWrapper(IAppPermission ap, boolean canHasPerm) {
		permission = ap;
		this.canHas = canHasPerm;

	}

	public String getName() {
		return permission.toString();
	}

	public String getKey() {
		return permission.getI18nKey();
	}

	public void setCanHas(boolean canHas) {
		this.canHas = canHas;
	}

	public boolean isCanHas() {
		return canHas;
	}

	public IAppPermission getPermission() {
		return permission;
	}
}