Class ScepProtocolException

java.lang.Object
java.lang.Throwable
java.lang.Exception
zeroecho.pki.server.scep.ScepProtocolException
All Implemented Interfaces:
Serializable

public final class ScepProtocolException extends Exception
Signals a SCEP protocol-level error that maps to an HTTP error response.

The httpStatus() returns the HTTP status code to send to the client. The exception message is safe for inclusion in a plain-text response body.

Since:
1.0
See Also:
  • Constructor Details

    • ScepProtocolException

      public ScepProtocolException(int httpStatus, String message)
      Creates a SCEP protocol exception.
      Parameters:
      httpStatus - HTTP status code (4xx or 5xx)
      message - human-readable error description
    • ScepProtocolException

      public ScepProtocolException(int httpStatus, String message, Throwable cause)
      Creates a SCEP protocol exception with a cause.
      Parameters:
      httpStatus - HTTP status code
      message - human-readable error description
      cause - underlying cause
    • ScepProtocolException

      public ScepProtocolException(String message)
      Creates a SCEP protocol exception with status 500.
      Parameters:
      message - human-readable error description
    • ScepProtocolException

      public ScepProtocolException(String message, Throwable cause)
      Creates a SCEP protocol exception with status 500 and a cause.
      Parameters:
      message - human-readable error description
      cause - underlying cause
  • Method Details

    • httpStatus

      public int httpStatus()
      Returns the HTTP status code.
      Returns:
      HTTP status code in the 400–599 range