java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.neo4j.driver.exceptions.Neo4jException
org.neo4j.driver.exceptions.ClientException
org.neo4j.driver.exceptions.SecurityException
org.neo4j.driver.exceptions.SecurityRetryableException
- All Implemented Interfaces:
Serializable
,RetryableException
Indicates that the contained
SecurityException
is a RetryableException
, which is determined by the
AuthTokenManager.handleSecurityException(AuthToken, SecurityException)
method.
The original SecurityException
is always available as a Throwable.getCause()
. The
code()
and getMessage()
supply the values from
the original exception.
- Since:
- 5.12
- See Also:
-
Constructor Summary
ConstructorDescriptionSecurityRetryableException
(SecurityException exception) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptioncode()
Access the status code for this exception.Returns the original security exception.Methods inherited from class org.neo4j.driver.exceptions.Neo4jException
classification, diagnosticRecord, gqlCause, gqlStatus, rawClassification, statusDescription
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
SecurityRetryableException
Creates a new instance.- Parameters:
exception
- the original security exception, must not benull
-
-
Method Details
-
code
Description copied from class:Neo4jException
Access the status code for this exception. The Neo4j manual can provide further details on the available codes and their meanings.- Overrides:
code
in classNeo4jException
- Returns:
- textual code, such as "Neo.ClientError.Procedure.ProcedureNotFound"
-
getMessage
- Overrides:
getMessage
in classThrowable
-
securityException
Returns the original security exception.- Returns:
- the original security exception
-