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 withnullas 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.protectedDbAclCheckedException(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 theDbAclWritermethod invoked by acl rest api request.io.deephaven.shadow.resteasy.javax.ws.rs.core.Response.StatusIdentifies 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 withnullas 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
causeis 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. (Anullvalue 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:DeephavenAclRestApiErrorIdentifies the ResponseStatus returned in API Response- Specified by:
getResponseStatusin interfaceDeephavenAclRestApiError- Returns:
- The Response status that should be propagated to clients
-
getCommandName
Description copied from interface:DeephavenAclRestApiErrorIdentifies theDbAclWritermethod invoked by acl rest api request.- Specified by:
getCommandNamein interfaceDeephavenAclRestApiError- Returns:
- the name of the command that caused the exception
-
getCommandDetails
Description copied from interface:DeephavenAclRestApiErrorCustomized details that identifies the error, this will be logged in the AuditEventLogger under details column- Specified by:
getCommandDetailsin interfaceDeephavenAclRestApiError- Returns:
- customized details of the exception
-