Package org.forgerock.oauth2.restlet
Class ErrorResource
- java.lang.Object
-
- org.restlet.resource.Resource
-
- org.restlet.resource.ServerResource
-
- org.forgerock.oauth2.restlet.ErrorResource
-
public class ErrorResource extends org.restlet.resource.ServerResourceRestlet resource for an OAuth2 error.- Since:
- 11.0.0
-
-
Constructor Summary
Constructors Constructor Description ErrorResource(ExceptionHandler exceptionHandler, OAuth2Exception e)Constructs a new ErrorResource.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoCatch(Throwable throwable)Converts the throwable into a Json representation and set it as the body of the response.protected org.restlet.representation.RepresentationdoConditionalHandle()CallsdoHandle().protected org.restlet.representation.RepresentationdoHandle()CallsdoCatch(Throwable)if the exception is notnull.-
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()
CallsdoCatch(Throwable)if the exception is notnull. Otherwise sets the status of the response to a internal server error.- Overrides:
doHandlein classorg.restlet.resource.ServerResource- Returns:
- Throws:
org.restlet.resource.ResourceException
-
doConditionalHandle
protected org.restlet.representation.Representation doConditionalHandle()
CallsdoHandle().- Overrides:
doConditionalHandlein classorg.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:
doCatchin classorg.restlet.resource.ServerResource- Parameters:
throwable-
-
-