package net.codjo.dataprocess.server.handlercommand;
import net.codjo.dataprocess.common.DataProcessConstants;
import net.codjo.dataprocess.common.codec.ListXmlCodec;
import net.codjo.dataprocess.server.handlerhelper.BroadcastHandlerHelper;
import net.codjo.mad.server.handler.HandlerCommand;
import net.codjo.mad.server.handler.HandlerException;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;
/**
*
*/
public class CreateExportConfigFromTemplateCommand extends HandlerCommand {
@Override
public CommandResult executeQuery(CommandQuery query) throws HandlerException, SQLException {
Connection con = getContext().getTxConnection();
try {
String periode = query.getArgumentString("periode");
String templateDeleteArg = query.getArgumentString("templateDelete");
String templateSelectArg = query.getArgumentString("templateSelect");
List<String> templateDelete = ListXmlCodec.decode(templateDeleteArg);
List<String> templateSelect = ListXmlCodec.decode(templateSelectArg);
BroadcastHandlerHelper.createExportConfigFromTemplate(con,
periode,
templateDelete,
templateSelect);
return createResult(DataProcessConstants.NO_RESULT);
}
finally {
con.close();
}
}
}