Package org.apache.sling.api
Class SlingException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.apache.sling.api.SlingException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CqSecurityException,ImportException,InvalidServiceFilterSyntaxException,NoAuthenticationHandlerException,NoAuthenticationHandlerException,NoAuthenticationHandlerException,QuerySyntaxException,RecursionTooDeepException,ResourceNotFoundException,ScriptEvaluationException,SlingIOException,SlingRepositoryException,SlingServletException,TooManyCallsException
The
SlingException is the base exception used throughout the
Sling API. This exception should only be thrown if there is no more specific
exception defined in the Sling API for the cause and if a cause can be
supplied. Otherwise the more specific exception must be used.
The SlingException is a RuntimeException
because this exception is not intended to be caught by client code. Rather
this exception (and extensions thereof) should be passed through up to the
actual Sling error and exception handling.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSlingException(String text, Throwable cause) Constructs a new Sling exception when the Servlet needs to do the following: throw an exception include the "root cause" exception include a description message -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
SlingException
Constructs a new Sling exception when the Servlet needs to do the following:- throw an exception
- include the "root cause" exception
- include a description message
- Parameters:
text- the exception textcause- the root cause
-