public void saveCda(String sessionId, String path, String file) throws OperationNotSupportedException, IOException, TransformerFactoryConfigurationError, TransformerException { SaikuMasterModel model = sessionHolder.getModel(sessionId); if (!file.endsWith(".cda")) { file += ".cda"; } String[] splits = ParamUtils.splitFirst(path.substring(1), "/"); cdaManager.addDatasource(splits[0], splits[1], file, model.getCdaSettings().asXML()); // repository.writeFile(splits[0], splits[1], file, model.getCdaSettings().asXML()); }
public void savePrpt(String sessionId, String path, String file) throws ReportException, BundleWriterException, ContentIOException, IOException, ReportProcessingException, SaikuAdhocException, ResourceException { SaikuMasterModel model = sessionHolder.getModel(sessionId); if (!file.endsWith(".prpt")) { file += ".prpt"; } String[] splits = ParamUtils.splitFirst(path.substring(1), "/"); ByteArrayOutputStream prptContent = null; ; MasterReport output = processReport(model); prptContent = generatePrptOutput(model, output); String solPath = splits.length > 1 ? splits[1] : ""; repository.writeFile(splits[0], solPath, file, prptContent); }