private static String getResult(OperationReport report) { if (report.isError()) { return DataProcessConstants.TRT_WARNING; } else { return DataProcessConstants.TRT_OK; } }
public void proceed( Connection con, JobProtocolParticipant jobProtocolParticipant, DataProcessJobRequest request, TreatmentLauncher treatmentLauncher) throws TreatmentException, SQLException { Log.debug(getClass(), ">>> Début exécution du job data-process (mode liste de traitements)"); DataProcessContext context = DataProcessContextCodec.decode(request.getContext()); ExecutionListModel executionListModel = new ExecutionListModelCodec().decode(request.getExecutionListModel()); OperationReport report = treatmentLauncher.proceedTreatmentList( con, Integer.parseInt(request.getRepositoryId()), executionListModel, context, jobProtocolParticipant); JobAudit audit = new JobAudit(JobAudit.Type.MID); Arguments arguments = new Arguments(); arguments.put(DataProcessConstants.OPERATION_REPORT, getResult(report)); arguments.put(OPERATION_REPORT_XML, OperationReport.encode(report)); audit.setArguments(arguments); jobProtocolParticipant.sendAudit(audit); Log.debug(getClass(), ">>> Fin d'exécution du job data-process (mode liste de traitements)"); }