类 TokenManagementException

所有已实现的接口:
Serializable

public class TokenManagementException extends FsHelperException
Token management exception class Specialized exception for handling various error scenarios during tenant_access_token management, including token fetch failures, parsing errors, cache operation failures, etc.
作者:
isliu
另请参阅:
  • 构造器详细资料

    • TokenManagementException

      public TokenManagementException(String message)
      Constructor - uses default TOKEN_MANAGEMENT_ERROR error code
      参数:
      message - error message
    • TokenManagementException

      public TokenManagementException(String message, Throwable cause)
      Constructor - uses default TOKEN_MANAGEMENT_ERROR error code with cause
      参数:
      message - error message
      cause - root cause exception
    • TokenManagementException

      public TokenManagementException(ErrorCode errorCode, String message)
      Constructor - specifies specific error code
      参数:
      errorCode - specific token management error code
      message - error message
    • TokenManagementException

      public TokenManagementException(ErrorCode errorCode, String message, Throwable cause)
      Constructor - specifies specific error code with cause
      参数:
      errorCode - specific token management error code
      message - error message
      cause - root cause exception
    • TokenManagementException

      public TokenManagementException(ErrorCode errorCode, String message, Map<String,Object> context)
      Constructor - includes context information
      参数:
      errorCode - specific token management error code
      message - error message
      context - context information
    • TokenManagementException

      public TokenManagementException(ErrorCode errorCode, String message, Map<String,Object> context, Throwable cause)
      Constructor - full parameters
      参数:
      errorCode - specific token management error code
      message - error message
      context - context information
      cause - root cause exception
  • 方法详细资料

    • tokenFetchFailed

      public static TokenManagementException tokenFetchFailed(String message, Throwable cause)
      Create token fetch failed exception
      参数:
      message - error message
      cause - root cause exception
      返回:
      TokenManagementException instance
    • tokenParseError

      public static TokenManagementException tokenParseError(String message, String responseBody)
      Create token parse error exception
      参数:
      message - error message
      responseBody - response body content for debugging
      返回:
      TokenManagementException instance
    • tokenCacheError

      public static TokenManagementException tokenCacheError(String message, Throwable cause)
      Create token cache operation failed exception
      参数:
      message - error message
      cause - root cause exception
      返回:
      TokenManagementException instance
    • tokenRefreshFailed

      public static TokenManagementException tokenRefreshFailed(String message, Throwable cause)
      Create token refresh failed exception
      参数:
      message - error message
      cause - root cause exception
      返回:
      TokenManagementException instance
    • tokenFetchFailedWithApiInfo

      public static TokenManagementException tokenFetchFailedWithApiInfo(String message, int apiCode, String apiMessage)
      Create token fetch failed exception with API response info
      参数:
      message - error message
      apiCode - API returned error code
      apiMessage - API returned error message
      返回:
      TokenManagementException instance
    • withRetryInfo

      public static TokenManagementException withRetryInfo(ErrorCode errorCode, String message, int retryCount, int maxRetries, Throwable cause)
      Create token management exception with retry information
      参数:
      errorCode - error code
      message - error message
      retryCount - retry count
      maxRetries - maximum retry count
      cause - root cause exception
      返回:
      TokenManagementException instance
    • isNetworkRelated

      public boolean isNetworkRelated()
      Check if this is a network-related token management exception
      返回:
      true if network-related exception
    • isApiResponseRelated

      public boolean isApiResponseRelated()
      Check if this is an API response-related exception
      返回:
      true if API response-related exception
    • isCacheRelated

      public boolean isCacheRelated()
      Check if this is a cache-related exception
      返回:
      true if cache-related exception
    • getSuggestedRetryDelay

      public long getSuggestedRetryDelay(int retryCount)
      Get suggested retry delay time in milliseconds
      参数:
      retryCount - current retry count
      返回:
      suggested delay time
    • getUserFriendlyMessage

      public String getUserFriendlyMessage()
      Get user-friendly error message
      覆盖:
      getUserFriendlyMessage 在类中 FsHelperException
      返回:
      user-friendly error message