1 package com.atlassian.asap.core.exception;
2
3 import com.atlassian.asap.api.JwtClaims;
4 import com.atlassian.asap.api.exception.InvalidTokenException;
5
6
7
8
9 public class InvalidClaimException extends InvalidTokenException {
10 private final JwtClaims.RegisteredClaim claim;
11
12 public InvalidClaimException(JwtClaims.RegisteredClaim claim, String message) {
13 super(message);
14 this.claim = claim;
15 }
16
17 public JwtClaims.RegisteredClaim getClaim() {
18 return claim;
19 }
20
21 @Override
22 public String getSafeDetails() {
23 return super.getSafeDetails() + " - " + claim;
24 }
25 }