@@ -0,0 +1,600 @@
+package net.davidvoid.thor.lightning.exception;%0D%0A%0D%0Aimport org.springframework.http.HttpStatus;%0D%0Aimport org.springframework.web.bind.annotation.ResponseStatus;%0D%0A%0D%0A@ResponseStatus(value= HttpStatus.UNAUTHORIZED)%0D%0Apublic class AuthorizationException extends ThorException %7B%0D%0A%0D%0A    private static final long serialVersionUID = -3171503406944629760L;%0D%0A%0D%0A    public AuthorizationException() %7B%0D%0A        super();%0D%0A    %7D%0D%0A%0D%0A    public AuthorizationException(String msg) %7B%0D%0A        super(msg);%0D%0A    %7D%0D%0A%0D%0A    public AuthorizationException(String msg, Throwable cause) %7B%0D%0A        super(msg, cause);%0D%0A    %7D%0D%0A%0D%0A%7D%0D%0A

add exception for failure of authorization