1 package com.atlassian.asap.core.exception;
2
3 import com.atlassian.asap.api.JwsHeader;
4
5
6
7
8 public class MissingRequiredHeaderException extends JwtParseException {
9 private final JwsHeader.Header header;
10
11 public MissingRequiredHeaderException(JwsHeader.Header missingHeader) {
12 super("JWT token missing required header: " + missingHeader.key());
13 this.header = missingHeader;
14 }
15
16 public JwsHeader.Header getHeader() {
17 return header;
18 }
19
20 @Override
21 public String getSafeDetails() {
22 return super.getSafeDetails() + " - " + header;
23 }
24 }