PermissionDeniedException.java 622 Bytes
package fi.insomnia.bortal.exceptions;

import fi.insomnia.bortal.beans.SecurityBeanLocal;
import fi.insomnia.bortal.model.User;

public class PermissionDeniedException extends RuntimeException {

    public PermissionDeniedException(SecurityBeanLocal bean, User user, String message) {
        super(message);
        bean.logPermissionDenied(user, this);
    }

    public PermissionDeniedException(EjbPermissionDeniedException e)
    {
        super(e.getMessage());
        // Let's not log. EJB already logged...
    }
    /**
     * 
     */
    private static final long serialVersionUID = 7909254489997475124L;

}