List of usage examples for org.apache.wicket.util.file File File
public File(final URI uri)
From source file:com.bookstore.app.pages.TestPages.java
License:Apache License
@Before public void setUp() { File webContextDir = new File("src/main/webapp"); tester = new WicketTester(new BookStoreApplication(), webContextDir.getAbsolutePath()); }
From source file:com.evolveum.midpoint.web.component.AjaxDownloadBehaviorFromFile.java
License:Apache License
public void onRequest() { final File file = initFile(); IResourceStream resourceStream = new FileResourceStream(new File(file)); getComponent().getRequestCycle()//from www.ja v a2 s . co m .scheduleRequestHandlerAfterCurrent(new ResourceStreamRequestHandler(resourceStream) { @Override public void respond(IRequestCycle requestCycle) { try { super.respond(requestCycle); } finally { if (removeFile) { LOGGER.debug("Removing file '{}'.", new Object[] { file.getAbsolutePath() }); Files.remove(file); } } } }.setFileName(file.getName()).setContentDisposition(ContentDisposition.ATTACHMENT) .setCacheDuration(Duration.ONE_SECOND)); }
From source file:com.evolveum.midpoint.web.page.admin.configuration.PageAccounts.java
License:Apache License
private LoadableModel<List<String>> createFilesModel() { return new LoadableModel<List<String>>(false) { @Override//from w w w . j a va 2s.c om protected List<String> load() { String[] filesArray; try { MidpointConfiguration config = getMidpointConfiguration(); File exportFolder = new File(config.getMidpointHome() + "/export"); filesArray = exportFolder.list(new FilenameFilter() { @Override public boolean accept(java.io.File dir, String name) { if (name.endsWith("xml")) { return true; } return false; } }); } catch (Exception ex) { LoggingUtils.logException(LOGGER, "Couldn't list files", ex); getSession().error("Couldn't list files, reason: " + ex.getMessage()); throw new RestartResponseException(PageDashboard.class); } if (filesArray == null) { return new ArrayList<String>(); } List<String> list = Arrays.asList(filesArray); Collections.sort(list); return list; } }; }
From source file:com.evolveum.midpoint.web.page.admin.configuration.PageAccounts.java
License:Apache License
private Writer createWriter(String fileName) throws IOException { //todo improve!!!!!!! MidpointConfiguration config = getMidpointConfiguration(); File exportFolder = new File(config.getMidpointHome() + "/export/"); File file = new File(exportFolder, fileName); try {//from w ww.j a v a 2 s. com if (!exportFolder.exists() || !exportFolder.isDirectory()) { exportFolder.mkdir(); } file.createNewFile(); } catch (Exception ex) { error(getString("PageAccounts.exportFileDoesntExist", file.getAbsolutePath())); throw ex; } return new OutputStreamWriter(new FileOutputStream(file), "utf-8"); }
From source file:com.evolveum.midpoint.web.page.admin.configuration.PageAccounts.java
License:Apache License
private void clearExportPerformed(AjaxRequestTarget target) { try {/*from ww w.j av a2 s . c om*/ MidpointConfiguration config = getMidpointConfiguration(); File exportFolder = new File(config.getMidpointHome() + "/export"); java.io.File[] files = exportFolder.listFiles(); if (files == null) { return; } for (java.io.File file : files) { file.delete(); } } catch (Exception ex) { LoggingUtils.logException(LOGGER, "Couldn't delete export files", ex); error("Couldn't delete export files, reason: " + ex.getMessage()); } filesModel.reset(); target.add(getFeedbackPanel(), get(createComponentPath(ID_MAIN_FORM, ID_FILES_CONTAINER))); }
From source file:com.evolveum.midpoint.web.page.admin.configuration.PageAccounts.java
License:Apache License
private void downloadPerformed(AjaxRequestTarget target, String fileName, AjaxDownloadBehaviorFromFile downloadBehavior) { MidpointConfiguration config = getMidpointConfiguration(); downloadFile = new File(config.getMidpointHome() + "/export/" + fileName); downloadBehavior.initiate(target);/*from ww w .ja v a2 s . c om*/ }
From source file:com.evolveum.midpoint.web.page.admin.configuration.PageImportObject.java
License:Apache License
private void saveFilePerformed(AjaxRequestTarget target) { OperationResult result = new OperationResult(OPERATION_IMPORT_FILE); FileUploadField file = (FileUploadField) get( createComponentPath(ID_MAIN_FORM, ID_INPUT, ID_INPUT_FILE, ID_FILE_INPUT)); final FileUpload uploadedFile = file.getFileUpload(); if (uploadedFile == null) { error(getString("pageImportObject.message.nullFile")); target.add(getFeedbackPanel());// w w w . j av a2s. co m return; } InputStream stream = null; File newFile = null; try { // Create new file MidPointApplication application = getMidpointApplication(); WebApplicationConfiguration config = application.getWebApplicationConfiguration(); File folder = new File(config.getImportFolder()); if (!folder.exists() || !folder.isDirectory()) { folder.mkdir(); } newFile = new File(folder, uploadedFile.getClientFileName()); // Check new file, delete if it already exists if (newFile.exists()) { newFile.delete(); } // Save file Task task = createSimpleTask(OPERATION_IMPORT_FILE); newFile.createNewFile(); uploadedFile.writeTo(newFile); InputStreamReader reader = new InputStreamReader(new FileInputStream(newFile), "utf-8"); stream = new ReaderInputStream(reader, reader.getEncoding()); getModelService().importObjectsFromStream(stream, model.getObject(), task, result); result.recomputeStatus(); } catch (Exception ex) { result.recordFatalError("Couldn't import file.", ex); LoggingUtils.logException(LOGGER, "Couldn't import file", ex); } finally { if (stream != null) { IOUtils.closeQuietly(stream); } if (newFile != null) { FileUtils.deleteQuietly(newFile); } } showResult(result); target.add(getFeedbackPanel()); }
From source file:com.evolveum.midpoint.web.page.admin.reports.PageNewReport.java
License:Apache License
private void importReportFromFilePerformed(AjaxRequestTarget target) { OperationResult result = new OperationResult(OPERATION_IMPORT_REPORT); FileUploadField file = (FileUploadField) get( createComponentPath(ID_MAIN_FORM, ID_INPUT, ID_INPUT_FILE, ID_FILE_INPUT)); final FileUpload uploadedFile = file.getFileUpload(); if (uploadedFile == null) { error(getString("PageNewReport.message.nullFile")); target.add(getFeedbackPanel());//w w w . ja va 2s . co m return; } InputStream stream = null; File newFile = null; try { // Create new file MidPointApplication application = getMidpointApplication(); WebApplicationConfiguration config = application.getWebApplicationConfiguration(); File folder = new File(config.getImportFolder()); if (!folder.exists() || !folder.isDirectory()) { folder.mkdir(); } newFile = new File(folder, uploadedFile.getClientFileName()); // Check new file, delete if it already exists if (newFile.exists()) { newFile.delete(); } // Save file // Task task = createSimpleTask(OPERATION_IMPORT_FILE); newFile.createNewFile(); uploadedFile.writeTo(newFile); InputStreamReader reader = new InputStreamReader(new FileInputStream(newFile), "utf-8"); // reader. stream = new ReaderInputStream(reader, reader.getEncoding()); byte[] reportIn = IOUtils.toByteArray(stream); setResponsePage(new PageReport(new ReportDto(Base64.encodeBase64(reportIn)))); } catch (Exception ex) { result.recordFatalError("Couldn't import file.", ex); LoggingUtils.logException(LOGGER, "Couldn't import file", ex); } finally { if (stream != null) { IOUtils.closeQuietly(stream); } if (newFile != null) { FileUtils.deleteQuietly(newFile); } } showResult(result); target.add(getFeedbackPanel()); }
From source file:com.googlecode.ounit.HtmlFile.java
License:Open Source License
private File getFile() { return new File((java.io.File) getDefaultModelObject()); }
From source file:com.rex.crm.dataport.ImportDataWizard.java
License:Apache License
/** * @see org.apache.wicket.extensions.wizard.Wizard#onFinish() *///from ww w . j av a 2 s . co m @Override public void onFinish() { System.out.println("Finished"); logger.debug("selecte entity:" + selected_entity.getId()); List<FileUpload> uploadedFile = fileUpload.getFileUploads(); if (uploadedFile != null && uploadedFile.size() > 0) { // write to a new file File newFile = new File( CRMUtility.readFileAttribure("uploadpath") + uploadedFile.get(0).getClientFileName()); if (newFile.exists()) { newFile.delete(); } try { newFile.createNewFile(); uploadedFile.get(0).writeTo(newFile); info("saved file: " + uploadedFile.get(0).getClientFileName()); } catch (Exception e) { throw new IllegalStateException("Error"); } } }