org.dspace.authorize.AuthorizeException Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dspace-api Show documentation
Show all versions of dspace-api Show documentation
DSpace core data model and service APIs.
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.authorize;
import org.dspace.content.DSpaceObject;
/**
* Exception indicating the current user of the context does not have permission
* to perform a particular action.
*
* @author David Stuve
* @version $Revision$
*/
public class AuthorizeException extends Exception {
private int myaction; // action attempted, or -1
private DSpaceObject myobject; // object action attempted on or null
/**
* Create an empty authorize exception
*/
public AuthorizeException() {
super();
myaction = -1;
myobject = null;
}
/**
* create an exception with only a message
*
* @param message Exception message
*/
public AuthorizeException(String message) {
super(message);
myaction = -1;
myobject = null;
}
public AuthorizeException(Throwable throwable) {
super(throwable);
myaction = -1;
myobject = null;
}
/**
* Create an authorize exception with a message
*
* @param message the message
* @param o object
* @param a actionID
*/
public AuthorizeException(String message, DSpaceObject o, int a) {
super(message);
myobject = o;
myaction = a;
}
public int getAction() {
return myaction;
}
public DSpaceObject getObject() {
return myobject;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy