case FAILURE_FINISH: context.setTraceSuccess(false); context.setTraceDescription(response.description().orElse(responseStatus.toString())); context.setTraceThrowable(response.throwable().orElse(null)); context.setShouldFinish(true); case FAILURE: context.setTraceSuccess(false); context.setTraceDescription(response.description().orElse(responseStatus.toString())); context.setTraceThrowable(response.throwable().orElse(null)); context.setShouldFinish(true); case ABSTAIN: context.setTraceSuccess(false); context.setTraceDescription(response.description().orElse(responseStatus.toString())); context.setShouldFinish(true); abortRequest(context, default: context.setTraceSuccess(false); context.setTraceDescription(response.description().orElse("UNKNOWN_RESPONSE: " + responseStatus)); context.setShouldFinish(true); SecurityException throwable = new SecurityException("Invalid SecurityStatus returned: " + responseStatus);
.orElse(SecurityContext.ANONYMOUS))) .addParam(AuditEvent.AuditParam .plain("message", response.description().orElse(null))) .addParam(AuditEvent.AuditParam .plain("exception", response.throwable().orElse(null))));
builder.description("Composite flag forbids this response: " + thisResponse.status()); thisResponse.description().map(builder::description); thisResponse.throwable().map(builder::throwable); throw new AsyncAtzException(builder.build());
case FAILURE_FINISH: context.setTraceSuccess(false); context.setTraceDescription(response.description().orElse(responseStatus.toString())); context.setTraceThrowable(response.throwable().orElse(null)); context.setShouldFinish(true); case FAILURE: context.setTraceSuccess(false); context.setTraceDescription(response.description().orElse(responseStatus.toString())); context.setTraceThrowable(response.throwable().orElse(null)); context.setShouldFinish(true); case ABSTAIN: context.setTraceSuccess(false); context.setTraceDescription(response.description().orElse(responseStatus.toString())); context.setShouldFinish(true); abortRequest(context, default: context.setTraceSuccess(false); context.setTraceDescription(response.description().orElse("UNKNOWN_RESPONSE: " + responseStatus)); context.setShouldFinish(true); SecurityException throwable = new SecurityException("Invalid SecurityStatus returned: " + responseStatus);