1 24 package org.riotfamily.riot.security; 25 26 import org.riotfamily.riot.security.auth.RiotUser; 27 import org.riotfamily.riot.security.policy.AuthorizationPolicy; 28 29 33 public class AccessDeniedException extends RuntimeException { 34 35 private RiotUser user; 36 37 private String action; 38 39 private Object object; 40 41 private AuthorizationPolicy policy; 42 43 public AccessDeniedException(RiotUser user, String action, Object object, 44 AuthorizationPolicy policy) { 45 46 this.user = user; 47 this.action = action; 48 this.object = object; 49 this.policy = policy; 50 } 51 52 public RiotUser getUser() { 53 return this.user; 54 } 55 56 public String getAction() { 57 return this.action; 58 } 59 60 public Object getObject() { 61 return this.object; 62 } 63 64 public AuthorizationPolicy getPolicy() { 65 return this.policy; 66 } 67 68 } 69 | Popular Tags |