List of usage examples for org.apache.commons.vfs2 VFS getManager
public static synchronized FileSystemManager getManager() throws FileSystemException
From source file:org.eobjects.datacleaner.widgets.properties.MultipleMappedEnumsPropertyWidgetTest.java
public void testRestoreEnumValuesFromFile() throws Exception { final DCModule dcModule = new DCModule(); final FileObject file = VFS.getManager().resolveFile("src/test/resources/mapped_columns_job.analysis.xml"); final Injector injector1 = Guice.createInjector(dcModule); final AnalyzerBeansConfiguration configuration = injector1.getInstance(AnalyzerBeansConfiguration.class); final Injector injector2 = OpenAnalysisJobActionListener.open(file, configuration, injector1); final List<AnalyzerJobBuilder<?>> analyzers; if (GraphicsEnvironment.isHeadless()) { analyzers = injector2.getInstance(AnalysisJobBuilder.class).getAnalyzerJobBuilders(); } else {/*from ww w. j ava 2 s .co m*/ final AnalysisJobBuilderWindow window = injector2.getInstance(AnalysisJobBuilderWindow.class); analyzers = window.getAnalysisJobBuilder().getAnalyzerJobBuilders(); } assertEquals(2, analyzers.size()); final AnalyzerJobBuilder<?> completenessAnalyzer = analyzers.get(0); assertEquals("Completeness analyzer", completenessAnalyzer.getDescriptor().getDisplayName()); final Set<ConfiguredPropertyDescriptor> enumProperties = completenessAnalyzer.getDescriptor() .getConfiguredPropertiesByType(CompletenessAnalyzer.Condition[].class, false); assertEquals(1, enumProperties.size()); final Set<ConfiguredPropertyDescriptor> inputProperties = completenessAnalyzer.getDescriptor() .getConfiguredPropertiesForInput(false); assertEquals(1, inputProperties.size()); final ConfiguredPropertyDescriptor enumProperty = enumProperties.iterator().next(); final Enum<?>[] enumValue = (Enum<?>[]) completenessAnalyzer.getConfiguredProperty(enumProperty); assertEquals("{NOT_NULL,NOT_BLANK_OR_NULL}", ArrayUtils.toString(enumValue)); final ConfiguredPropertyDescriptor inputProperty = inputProperties.iterator().next(); final InputColumn<?>[] inputValue = (InputColumn<?>[]) completenessAnalyzer .getConfiguredProperty(inputProperty); final MultipleMappedEnumsPropertyWidget<Enum<?>> inputWidget = new MultipleMappedEnumsPropertyWidget<Enum<?>>( completenessAnalyzer, inputProperty, enumProperty); final PropertyWidget<Enum<?>[]> enumWidget = inputWidget.getMappedEnumsPropertyWidget(); enumWidget.initialize(enumValue); inputWidget.initialize(inputValue); inputWidget.onValueTouched(inputValue); enumWidget.onValueTouched(enumValue); assertEquals("{NOT_NULL,NOT_BLANK_OR_NULL}", ArrayUtils.toString(enumWidget.getValue())); }
From source file:org.esupportail.portlet.filemanager.portlet.PortletControllerDownloadEvent.java
@EventMapping(EsupFileManagerConstants.DOWNLOAD_REQUEST_QNAME_STRING) public void downloadEvent(EventRequest request, EventResponse response) { log.info("PortletControllerDownloadEvent.downloadEvent from EsupFilemanager is called"); // INIT /*from www .ja v a 2 s . c o m*/ portletController.init(request); PortletPreferences prefs = request.getPreferences(); String[] prefsDefaultPathes = prefs.getValues(PortletController.PREF_DEFAULT_PATH, null); boolean showHiddenFiles = "true".equals(prefs.getValue(PortletController.PREF_SHOW_HIDDEN_FILES, "false")); userParameters.setShowHiddenFiles(showHiddenFiles); UploadActionType uploadOption = UploadActionType.valueOf(prefs .getValue(PortletController.PREF_UPLOAD_ACTION_EXIST_FILE, UploadActionType.OVERRIDE.toString())); userParameters.setUploadOption(uploadOption); serverAccess.initializeServices(userParameters); // DefaultPath String defaultPath = serverAccess.getFirstAvailablePath(userParameters, prefsDefaultPathes); // Event final Event event = request.getEvent(); final DownloadRequest downloadRequest = (DownloadRequest) event.getValue(); String fileUrl = downloadRequest.getUrl(); // FS boolean success = false; try { FileSystemManager fsManager = VFS.getManager(); FileSystemOptions fsOptions = new FileSystemOptions(); FileObject file = fsManager.resolveFile(fileUrl, fsOptions); FileContent fc = file.getContent(); String baseName = fc.getFile().getName().getBaseName(); InputStream inputStream = fc.getInputStream(); success = serverAccess.putFile(defaultPath, baseName, inputStream, userParameters, userParameters.getUploadOption()); } catch (FileSystemException e) { log.error("putFile failed for this downloadEvent", e); } //Build the result object final DownloadResponse downloadResponse = new DownloadResponse(); if (success) downloadResponse.setSummary("Upload OK"); else downloadResponse.setSummary("Upload Failed"); //Add the result to the results and send the event response.setEvent(EsupFileManagerConstants.DOWNLOAD_RESPONSE_QNAME, downloadResponse); }
From source file:org.esupportail.portlet.filemanager.services.vfs.VfsAccessImpl.java
@Override protected void open(SharedUserPortletParameters userParameters) { super.open(userParameters); try {/*from w w w .j a va 2 s. c o m*/ if (!isOpened()) { FileSystemOptions fsOptions = new FileSystemOptions(); if (ftpControlEncoding != null) FtpFileSystemConfigBuilder.getInstance().setControlEncoding(fsOptions, ftpControlEncoding); if (sftpSetUserDirIsRoot) { SftpFileSystemConfigBuilder.getInstance().setUserDirIsRoot(fsOptions, true); FtpFileSystemConfigBuilder.getInstance().setUserDirIsRoot(fsOptions, true); } if (!strictHostKeyChecking) { SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking(fsOptions, "no"); } FtpFileSystemConfigBuilder.getInstance().setPassiveMode(fsOptions, ftpPassiveMode); if (userAuthenticatorService != null) { UserAuthenticator userAuthenticator = null; if (ClassUtils.isAssignable(UserCasAuthenticatorService.class, userAuthenticatorService.getClass())) { userAuthenticator = new DynamicUserAuthenticator(userAuthenticatorService, userParameters); } else { UserPassword userPassword = userAuthenticatorService.getUserPassword(userParameters); userAuthenticator = new StaticUserAuthenticator(userPassword.getDomain(), userPassword.getUsername(), userPassword.getPassword()); } DefaultFileSystemConfigBuilder.getInstance().setUserAuthenticator(fsOptions, userAuthenticator); } fsManager = VFS.getManager(); root = fsManager.resolveFile(uri, fsOptions); } } catch (FileSystemException fse) { throw new EsupStockException(fse); } }
From source file:org.freedesktop.AbstractFreedesktopService.java
protected void checkAndAddBase(File file) throws IOException, ParseException { if (file.exists()) { addBase(VFS.getManager().resolveFile(file.getAbsolutePath())); }/*from w w w . jav a2 s . com*/ }
From source file:org.freedesktop.mime.LinuxMIMEService.java
public static void main(String[] args) throws Exception { LinuxMagicService lms = new LinuxMagicService(); // for(MagicEntry me : lms.getAllEntities()) { // System.out.println(me); // }/*from w ww . ja v a 2s . c o m*/ LinuxGlobService lgs = new LinuxGlobService(); LinuxAliasService las = new LinuxAliasService(); LinuxMIMEService lmts = new LinuxMIMEService(lgs, las, lms); // for(MIMEEntry me : lmts.getAllEntities()) { // System.out.println(me); // } MIMEEntry ment = lmts.getMimeTypeForFile( VFS.getManager().resolveFile("file:///home/tanktarta/Downloads/mcpatcher-3.0.3.jar"), true); System.out.println(ment); ment = lmts.getMimeTypeForFile(VFS.getManager().resolveFile("file:///home/tanktarta/Desktop/MoonOnly.png"), true); System.out.println(ment); }
From source file:org.fuin.vfs2.filter.BaseFilterTest.java
/** * Creates a file select info object for the given file. * //from www. j av a 2 s . co m * @param file * File to create an info for. * * @return File selct info. */ protected static FileSelectInfo createFSI(final File file) { try { final FileSystemManager fsManager = VFS.getManager(); final FileObject fileObject = fsManager.toFileObject(file); return new FileSelectInfo() { @Override public FileObject getFile() { return fileObject; } @Override public int getDepth() { return 0; } @Override public FileObject getBaseFolder() { try { return fileObject.getParent(); } catch (FileSystemException ex) { throw new RuntimeException(ex); } } }; } catch (FileSystemException ex) { throw new RuntimeException(ex); } }
From source file:org.fuin.vfs2.filter.BaseFilterTest.java
/** * Returns a ZIP file object.//w w w . jav a2s . c o m * * @param file * File to resolve. * * @return File object. * * @throws FileSystemException * Error resolving the file. */ protected static FileObject getZipFileObject(final File file) throws FileSystemException { final FileSystemManager fsManager = VFS.getManager(); return fsManager.resolveFile("zip:" + file.toURI()); }
From source file:org.fuin.vfs2.filter.examples.AgeFileFilterExample.java
public static void main(String[] args) throws Exception { FileSystemManager fsManager = VFS.getManager(); FileObject dir = fsManager.toFileObject(new File(".")); // We are interested in files older than one day long cutoff = System.currentTimeMillis() - (24 * 60 * 60 * 1000); AgeFileFilter filter = new AgeFileFilter(cutoff); FileObject[] files = dir.findFiles(new FileFilterSelector(filter)); for (int i = 0; i < files.length; i++) { System.out.println(files[i]); }/*from w w w . j a v a2 s. c om*/ }
From source file:org.fuin.vfs2.filter.examples.CanReadFileFilterExample.java
public static void main(String[] args) throws Exception { // Example, showing how to print out a list of the current directory's // readable files: {// ww w . j a v a2 s . co m System.out.println("---CAN_READ---"); FileSystemManager fsManager = VFS.getManager(); FileObject dir = fsManager.toFileObject(new File(".")); FileObject[] files = dir.findFiles(new FileFilterSelector(CanReadFileFilter.CAN_READ)); for (int i = 0; i < files.length; i++) { System.out.println(files[i]); } } // Example, showing how to print out a list of the current directory's // un-readable files: { System.out.println("---CANNOT_READ---"); FileSystemManager fsManager = VFS.getManager(); FileObject dir = fsManager.toFileObject(new File(".")); FileObject[] files = dir.findFiles(new FileFilterSelector(CanReadFileFilter.CANNOT_READ)); for (int i = 0; i < files.length; i++) { System.out.println(files[i]); } } // Example, showing how to print out a list of the current directory's // read-only files: { System.out.println("---READ_ONLY---"); FileSystemManager fsManager = VFS.getManager(); FileObject dir = fsManager.toFileObject(new File(".")); FileObject[] files = dir.findFiles(new FileFilterSelector(CanReadFileFilter.READ_ONLY)); for (int i = 0; i < files.length; i++) { System.out.println(files[i]); } } }
From source file:org.fuin.vfs2.filter.examples.CanWriteFileFilterExample.java
public static void main(String[] args) throws Exception { // Example, showing how to print out a list of the current directory's // writable files: {/* w ww .j a v a2 s .co m*/ System.out.println("---CAN_WRITE---"); FileSystemManager fsManager = VFS.getManager(); FileObject dir = fsManager.toFileObject(new File(".")); FileObject[] files = dir.findFiles(new FileFilterSelector(CanWriteFileFilter.CAN_WRITE)); for (int i = 0; i < files.length; i++) { System.out.println(files[i]); } } // Example, showing how to print out a list of the current directory's // un-writable files: { System.out.println("---CANNOT_WRITE---"); FileSystemManager fsManager = VFS.getManager(); FileObject dir = fsManager.toFileObject(new File(".")); FileObject[] files = dir.findFiles(new FileFilterSelector(CanWriteFileFilter.CANNOT_WRITE)); for (int i = 0; i < files.length; i++) { System.out.println(files[i]); } } }