@PreAuthorize("hasRole('" + StandardEntitlement.TASK_DELETE + "')") @Override public List<BatchResponseItem> deleteExecutions( final String key, final Date startedBefore, final Date startedAfter, final Date endedBefore, final Date endedAfter) { Task task = taskDAO.find(key); if (task == null) { throw new NotFoundException("Task " + key); } List<BatchResponseItem> batchResponseItems = new ArrayList<>(); taskExecDAO.findAll(task, startedBefore, startedAfter, endedBefore, endedAfter).forEach(exec -> { BatchResponseItem item = new BatchResponseItem(); item.getHeaders().put(RESTHeaders.RESOURCE_KEY, Arrays.asList(exec.getKey())); batchResponseItems.add(item); try { taskExecDAO.delete(exec); item.setStatus(Response.Status.OK.getStatusCode()); } catch (Exception e) { LOG.error("Error deleting execution {} of task {}", exec.getKey(), key, e); item.setStatus(Response.Status.BAD_REQUEST.getStatusCode()); item.setContent(ExceptionUtils2.getFullStackTrace(e)); } }); return batchResponseItems; }
@PreAuthorize("hasRole('" + StandardEntitlement.REPORT_DELETE + "')") @Override public List<BatchResponseItem> deleteExecutions( final String key, final Date startedBefore, final Date startedAfter, final Date endedBefore, final Date endedAfter) { Report report = reportDAO.find(key); if (report == null) { throw new NotFoundException("Report " + key); } List<BatchResponseItem> batchResponseItems = new ArrayList<>(); reportExecDAO.findAll(report, startedBefore, startedAfter, endedBefore, endedAfter).forEach(exec -> { BatchResponseItem item = new BatchResponseItem(); item.getHeaders().put(RESTHeaders.RESOURCE_KEY, Arrays.asList(exec.getKey())); batchResponseItems.add(item); try { reportExecDAO.delete(exec); item.setStatus(Response.Status.OK.getStatusCode()); } catch (Exception e) { LOG.error("Error deleting execution {} of report {}", exec.getKey(), key, e); item.setStatus(Response.Status.BAD_REQUEST.getStatusCode()); item.setContent(ExceptionUtils2.getFullStackTrace(e)); } }); return batchResponseItems; }
: t; reportExecutionMessage. append(ExceptionUtils2.getFullStackTrace(effective)). append("\n==================\n"); reportExecutionMessage.append(ExceptionUtils2.getFullStackTrace(e));
result = AuditElements.Result.FAILURE; execution.setMessage(ExceptionUtils2.getFullStackTrace(e)); execution.setStatus(TaskJob.Status.FAILURE.name());
execution.setMessage(ExceptionUtils2.getFullStackTrace(e));
taskExecutionMessage = ExceptionUtils2.getFullStackTrace(e); if (e.getCause() == null) { failureReason = e.getMessage();
@Override public void append(final LogEvent event) { LogStatement statement = new LogStatement(); statement.setLevel(LoggerLevel.fromLevel(event.getLevel())); statement.setLoggerName(event.getLoggerName()); Message msg = event.getMessage(); statement.setMessage((msg instanceof ReusableMessage ? ((ReusableMessage) msg).memento() : msg).getFormattedMessage()); statement.setTimeMillis(event.getTimeMillis()); if (event.getThrown() != null) { statement.setStackTrace(ExceptionUtils2.getFullStackTrace(event.getThrown())); } statement.setThreadId(event.getThreadId()); statement.setThreadName(event.getThreadName()); statement.setThreadPriority(event.getThreadPriority()); this.statements.add(statement); }