/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.dataprocess.server.handlercommand;
import net.codjo.dataprocess.common.DataProcessConstants;
import net.codjo.dataprocess.server.handlerhelper.TreatmentHandlerHelper;
import net.codjo.mad.server.handler.HandlerCommand;
import net.codjo.mad.server.handler.HandlerException;
import java.sql.Connection;
import java.sql.SQLException;
/**
*
*/
public class TreatmentFillStatusCommand extends HandlerCommand {
@Override
public CommandResult executeQuery(CommandQuery query) throws HandlerException, SQLException {
Connection con = getContext().getTxConnection();
String executionListModel = query.getArgumentString("executionListModel");
int status = query.getArgumentInteger("status");
String context = query.getArgumentString("context");
try {
TreatmentHandlerHelper.updateExecutionListStatus(con, executionListModel, context, status);
return createResult(DataProcessConstants.NO_RESULT);
}
catch (Exception ex) {
throw new HandlerException(ex.getLocalizedMessage() + " (status = " + status + ") ", ex);
}
finally {
con.close();
}
}
}