/** * Allows to add a given array of {@code byte} as a cache file representing by the {@code urlString}. * * @param urlString * the URL to add to the cache * @param bytes * the content of the cache file */ public void saveBytesInCache(final String urlString, final byte[] bytes) { final String fileName = ResourceLoader.getNormalizedFileName(urlString); final File out = getCacheFile(fileName); DSSUtils.saveToFile(bytes, out); }
/** * Saves all datafiles to specified folder * * @param container as Container object * @param path as String */ public static void saveAllFilesFromContainerToFolder(Container container, String path) { for (DataFile dataFile : container.getDataFiles()) { File file = new File(path + File.separator + dataFile.getName()); DSSUtils.saveToFile(dataFile.getBytes(), file); } }
try { is = new ByteArrayInputStream(this.buildXmlReport().getBytes("UTF-8")); DSSUtils.saveToFile(is, directory + File.separator + "validationReport.xml"); logger.info("Validation report is generated"); } catch (UnsupportedEncodingException e) { try { is = new ByteArrayInputStream(reports.getXmlDiagnosticData().getBytes("UTF-8")); DSSUtils.saveToFile(is, directory + File.separator + "validationDiagnosticData" + Integer.toString(i) + ".xml"); logger.info("Validation diagnostic data report is generated"); DSSUtils.saveToFile(is, directory + File.separator + "validationSimpleReport" + Integer.toString(i) + ".xml"); logger.info("Validation simple report is generated"); } catch (UnsupportedEncodingException e) { DSSUtils.saveToFile(is, directory + File.separator + "validationDetailReport" + Integer.toString(i) + ".xml"); logger.info("Validation detailed report is generated"); } catch (UnsupportedEncodingException e) {
/** * Saves all datafiles to specified folder * * @param pathFrom as String * @param pathTo as String */ public static void saveAllFilesFromContainerPathToFolder(String pathFrom, String pathTo) { Container container = ContainerBuilder. aContainer(). fromExistingFile(pathFrom). build(); for (DataFile dataFile : container.getDataFiles()) { File file = new File(pathTo + File.separator + dataFile.getName()); DSSUtils.saveToFile(dataFile.getBytes(), file); } }
DSSUtils.saveToFile(bytes, out);
try { is = new ByteArrayInputStream(reports.getXmlDiagnosticData().getBytes("UTF-8")); DSSUtils.saveToFile(is, reportsDir + File.separator + "validationDiagnosticData.xml"); logger.info("Validation diagnostic data report is generated"); } catch (UnsupportedEncodingException e) { DSSUtils.saveToFile(is, reportsDir + File.separator + "validationSimpleReport.xml"); logger.info("Validation simple report is generated"); } catch (UnsupportedEncodingException e) { DSSUtils.saveToFile(is, reportsDir + File.separator + "validationDetailReport.xml"); logger.info("Validation detailed report is generated"); } catch (UnsupportedEncodingException e) {
DSSUtils.saveToFile(returnedBytes, cacheFile);