package com.celements.rights.access.exceptions;
import org.xwiki.model.reference.EntityReference;
import com.celements.rights.access.EAccessLevel;
import com.xpn.xwiki.user.api.XWikiUser;
public class NoAccessRightsException extends Exception {
private static final long serialVersionUID = -2592241907630457229L;
private EntityReference entityRef;
private XWikiUser user;
private EAccessLevel expectedAccessLevel;
public NoAccessRightsException(EntityReference entityRef, XWikiUser user,
EAccessLevel expectedAccessLevel) {
super();
this.entityRef = entityRef;
this.user = user;
this.expectedAccessLevel = expectedAccessLevel;
}
public NoAccessRightsException(EntityReference entityRef, XWikiUser user,
EAccessLevel expectedAccessLevel, Throwable cause) {
super(cause);
this.entityRef = entityRef;
this.user = user;
this.expectedAccessLevel = expectedAccessLevel;
}
public EntityReference getEntityRef() {
return entityRef;
}
public XWikiUser getUser() {
return user;
}
public EAccessLevel getExpectedAccessLevel() {
return expectedAccessLevel;
}
}