001 //$HeadURL: svn+ssh://rbezema@svn.wald.intevation.org/deegree/base/tags/2.1/src/org/deegree/security/UnauthorizedException.java $
002 package org.deegree.security;
003
004 import org.deegree.framework.util.StringTools;
005
006 /**
007 * Marks that the requested operation is not permitted.
008 * <p>
009 *
010 * @author <a href="mailto:mschneider@lat-lon.de">Markus Schneider</a>
011 * @version $Revision: 6364 $
012 */
013 public class UnauthorizedException extends GeneralSecurityException {
014
015 /**
016 *
017 */
018 String message = null;
019
020 /**
021 *
022 */
023 public UnauthorizedException() {
024 super();
025 }
026
027 /**
028 * @param message
029 */
030 public UnauthorizedException( String message ) {
031 this.message = message;
032 }
033
034 /**
035 * @param message
036 * @param arg1
037 */
038 public UnauthorizedException( String message, Throwable arg1 ) {
039 super( message, arg1 );
040 this.message = message + StringTools.stackTraceToString( arg1 );
041 }
042
043 /**
044 * @param arg0
045 */
046 public UnauthorizedException( Throwable arg0 ) {
047 super( StringTools.stackTraceToString( arg0 ) );
048 }
049
050 /**
051 * @return message
052 */
053 public String getMessage() {
054 return message;
055 }
056
057 }