Class ErrorResource


  • public class ErrorResource
    extends org.restlet.resource.ServerResource
    Restlet resource for an OAuth2 error.
    Since:
    11.0.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doCatch​(Throwable throwable)
      Converts the throwable into a Json representation and set it as the body of the response.
      protected org.restlet.representation.Representation doConditionalHandle()
      Calls doHandle().
      protected org.restlet.representation.Representation doHandle()
      Calls doCatch(Throwable) if the exception is not null.
      • Methods inherited from class org.restlet.resource.ServerResource

        abort, commit, delete, delete, describeVariants, doError, doHandle, doHandle, doNegotiatedHandle, get, get, getAnnotation, getAnnotation, getAnnotations, getAttribute, getDescription, getInfo, getInfo, getName, getOnSent, getPreferredVariant, getRole, getVariants, getVariants, handle, hasAnnotations, head, head, isAnnotated, isAutoCommitting, isCommitted, isConditional, isExisting, isInRole, isNegotiated, options, options, patch, patch, post, post, put, put, redirectPermanent, redirectPermanent, redirectSeeOther, redirectSeeOther, redirectTemporary, redirectTemporary, setAllowedMethods, setAnnotated, setAttribute, setAutoCommitting, setChallengeRequests, setCommitted, setConditional, setCookieSettings, setDescription, setDimensions, setExisting, setLocationRef, setLocationRef, setName, setNegotiated, setOnSent, setProxyChallengeRequests, setServerInfo, setStatus, setStatus, setStatus, setStatus, updateAllowedMethods, updateDimensions
      • Methods inherited from class org.restlet.resource.Resource

        doError, doInit, doRelease, getAllowedMethods, getApplication, getChallengeRequests, getChallengeResponse, getClientInfo, getConditions, getConnegService, getContext, getConverterService, getCookies, getCookieSettings, getDimensions, getHostRef, getLocationRef, getLogger, getMatrix, getMatrixValue, getMaxForwards, getMetadataService, getMethod, getOriginalRef, getProtocol, getProxyChallengeRequests, getProxyChallengeResponse, getQuery, getQueryValue, getRanges, getReference, getReferrerRef, getRequest, getRequestAttributes, getRequestCacheDirectives, getRequestEntity, getResponse, getResponseAttributes, getResponseCacheDirectives, getResponseEntity, getRootRef, getServerInfo, getStatus, getStatusService, init, isConfidential, isLoggable, release, setApplication, setQueryValue, setRequest, setResponse, toBoolean, toByte, toDouble, toFloat, toInteger, toLong, toObject, toRepresentation, toRepresentation, toRepresentation, toShort, toString
    • Constructor Detail

      • ErrorResource

        public ErrorResource​(ExceptionHandler exceptionHandler,
                             OAuth2Exception e)
        Constructs a new ErrorResource.
        Parameters:
        exceptionHandler - An instance of the ExceptionHandler.
        e - The exception to display.
    • Method Detail

      • doHandle

        protected org.restlet.representation.Representation doHandle()
        Calls doCatch(Throwable) if the exception is not null. Otherwise sets the status of the response to a internal server error.
        Overrides:
        doHandle in class org.restlet.resource.ServerResource
        Returns:
        Throws:
        org.restlet.resource.ResourceException
      • doConditionalHandle

        protected org.restlet.representation.Representation doConditionalHandle()
        Calls doHandle().
        Overrides:
        doConditionalHandle in class org.restlet.resource.ServerResource
        Returns:
        Throws:
        org.restlet.resource.ResourceException
      • doCatch

        protected void doCatch​(Throwable throwable)
        Converts the throwable into a Json representation and set it as the body of the response.
        Overrides:
        doCatch in class org.restlet.resource.ServerResource
        Parameters:
        throwable -