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

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

/**
 * 
 * @author tuukka
 */
public enum Permission {

    PERMISSION("Description"),
    LOGIN("User can see loginbutton. (only defaultuser should have permission to that one)"),
    userManagement;

    private static final Logger logger = LoggerFactory.getLogger(Permission.class);
    private String description;

    public static Permission getPermission(String name) {
        try {
            return valueOf(name);
        } catch (IllegalArgumentException x) {
            logger.error("There is no permission named: " + name);
            throw x;
        }
    }

    Permission(String description) {
        this.description = description;
    }

    Permission() {
    }

    /**
     * @return the description
     */
    public String getDescription() {
        return description;
    }
}