1 package com.atlassian.security.auth.trustedapps;
2
3 public abstract class TransportException extends Exception
4 {
5 private final TransportErrorMessage error;
6
7 TransportException(TransportErrorMessage error)
8 {
9 super(error.getFormattedMessage());
10 Null.not("error", error);
11 this.error = error;
12 }
13
14 TransportException(TransportErrorMessage error, Exception exception)
15 {
16 super(error.getFormattedMessage(), exception);
17 Null.not("exception", exception);
18 this.error = error;
19 }
20
21 public final TransportErrorMessage getTransportErrorMessage()
22 {
23 return error;
24 }
25 }