Class SignerErrorException

java.lang.Object
java.lang.Throwable
java.lang.Exception
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException
br.ufsc.labsec.signature.signer.errors.SignerErrorException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AttributeCreationException, PolicyException, UserCertificateException

public class SignerErrorException extends br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException

A classe preserva o contrato legado de SignerException, usado por serviços do core, e acrescenta o código do erro e um detalhe opcional para a resposta HTTP.

See Also:
  • Constructor Details

    • SignerErrorException

      public SignerErrorException(SignerErrorCode code, String detail, Throwable cause)
      Parameters:
      code - código que identifica a falha
      detail - informação específica da ocorrência
      cause - causa técnica original da exceção
  • Method Details

    • getCode

      public SignerErrorCode getCode()
      Retorna o código que será usado pela API e pela documentação OpenAPI.
    • getDetail

      public String getDetail()
      Retorna o contexto específico da ocorrência, ou null quando não há.