public void jsonToXml(ConversionParams params, XsdLocator xsdLocator) throws Exception {
logger.info(String.format("Received request for JSON-to-XML conversion. Transformation ID: %d. JSON file:\"%s\". XML file: \"%s\"",
params.getTransformationId(), params.getJsonFile().getAbsolutePath(), params.getXmlFile().getAbsolutePath()));
params.verifyJsonFileExists();
JsonToXmlGenerator g = new JsonToXmlGenerator();
File xsdFile = xsdLocator.getSourceXsd(params.getTransformationId());
logger.fine("XSD file: " + xsdFile.getAbsolutePath());
g.setXsdFile(xsdFile);
g.generateXml(params.getJsonFile(), params.getXmlFile());
logger.info("The JSON file was converted successfully.");
}