Class DbAclCheckedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.illumon.iris.db.v2.permissions.rs.exceptions.DbAclCheckedException
- All Implemented Interfaces:
DeephavenAclRestApiError
,Serializable
All checked exceptions raised during the processing of the Acl Rest Api calls will throw this error. The error
implements
DeephavenAclRestApiError
that allows customized audit information to be captured- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDbAclCheckedException
(io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status responseStatus, String commandName, String commandDetails) Constructs a new exception withnull
as its detail message.DbAclCheckedException
(String message, io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status responseStatus, String commandName, String commandDetails) Constructs a new exception with the specified detail message.protected
DbAclCheckedException
(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace, io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status responseStatus, String commandName, String commandDetails) Constructs a new exception with the specified detail message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled.DbAclCheckedException
(String message, Throwable cause, io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status responseStatus, String commandName, String commandDetails) Constructs a new exception with the specified detail message and cause.DbAclCheckedException
(Throwable cause, io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status responseStatus, String commandName, String commandDetails) Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). -
Method Summary
Modifier and TypeMethodDescriptionCustomized details that identifies the error, this will be logged in the AuditEventLogger under details columnIdentifies theDbAclWriter
method invoked by acl rest api request.io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status
Identifies the ResponseStatus returned in API ResponseMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
DbAclCheckedException
public DbAclCheckedException(@NotNull io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status responseStatus, String commandName, String commandDetails) Constructs a new exception withnull
as its detail message. The cause is not initialized, and may subsequently be initialized by a call toThrowable.initCause(java.lang.Throwable)
.- Parameters:
responseStatus
- The Response status that will be propagated to clientscommandName
- the failed command name for audit logscommandDetails
- details related to the error for audit logs
-
DbAclCheckedException
public DbAclCheckedException(String message, @NotNull io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status responseStatus, String commandName, String commandDetails) Constructs a new exception with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call toThrowable.initCause(java.lang.Throwable)
.- Parameters:
message
- the detail message. The detail message is saved for later retrieval by theThrowable.getMessage()
method.responseStatus
- The Response status that will be propagated to clientscommandName
- the failed command name for audit logscommandDetails
- details related to the error for audit logs
-
DbAclCheckedException
public DbAclCheckedException(String message, Throwable cause, @NotNull io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status responseStatus, String commandName, String commandDetails) Constructs a new exception with the specified detail message and cause.Note that the detail message associated with
cause
is not automatically incorporated in this exception's detail message.- Parameters:
message
- the detail message (which is saved for later retrieval by theThrowable.getMessage()
method).cause
- the cause (which is saved for later retrieval by theThrowable.getCause()
method). (A null value is permitted, and indicates that the cause is nonexistent or unknown.)responseStatus
- the Response status that will be propagated to clientscommandName
- the failed command name for audit logscommandDetails
- details related to the error for audit logs
-
DbAclCheckedException
public DbAclCheckedException(Throwable cause, @NotNull io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status responseStatus, String commandName, String commandDetails) Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause). This constructor is useful for exceptions that are little more than wrappers for other throwable (for example,PrivilegedActionException
).- Parameters:
cause
- the cause (which is saved for later retrieval by theThrowable.getCause()
method). (A null value is permitted, and indicates that the cause is nonexistent or unknown.)responseStatus
- The Response status that will be propagated to clientscommandName
- the failed command name for audit logscommandDetails
- details related to the error for audit logs
-
DbAclCheckedException
protected DbAclCheckedException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace, @NotNull io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status responseStatus, String commandName, String commandDetails) Constructs a new exception with the specified detail message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled.- Parameters:
message
- the detail message.cause
- the cause. (Anull
value is permitted, and indicates that the cause is nonexistent or unknown.)enableSuppression
- whether or not suppression is enabled or disabledwritableStackTrace
- whether or not the stack trace should be writableresponseStatus
- The Response status that will be propagated to clientscommandName
- the failed command name for audit logscommandDetails
- details related to the error for audit logs
-
-
Method Details
-
getResponseStatus
public io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.Status getResponseStatus()Description copied from interface:DeephavenAclRestApiError
Identifies the ResponseStatus returned in API Response- Specified by:
getResponseStatus
in interfaceDeephavenAclRestApiError
- Returns:
- The Response status that should be propagated to clients
-
getCommandName
Description copied from interface:DeephavenAclRestApiError
Identifies theDbAclWriter
method invoked by acl rest api request.- Specified by:
getCommandName
in interfaceDeephavenAclRestApiError
- Returns:
- the name of the command that caused the exception
-
getCommandDetails
Description copied from interface:DeephavenAclRestApiError
Customized details that identifies the error, this will be logged in the AuditEventLogger under details column- Specified by:
getCommandDetails
in interfaceDeephavenAclRestApiError
- Returns:
- customized details of the exception
-