@Override public FileInfo getFileInformation(SrvSession sess, TreeConnection tree, String path) throws IOException { if(logger.isDebugEnabled()) { logger.debug("getFileInformation:" + path); } FileFilterMode.setClient(ClientHelper.getClient(sess)); try { FileInfo info = diskInterface.getFileInformation(sess, tree, path); return info; } finally { FileFilterMode.clearClient(); } }
@Override public FileInfo getFileInformation(SrvSession sess, TreeConnection tree, String path) throws IOException { if(logger.isDebugEnabled()) { logger.debug("getFileInformation:" + path); } FileFilterMode.setClient(ClientHelper.getClient(sess)); try { FileInfo info = diskInterface.getFileInformation(sess, tree, path); return info; } finally { FileFilterMode.clearClient(); } }
@Override public SearchContext startSearch(SrvSession sess, TreeConnection tree, String searchPath, int attrib) throws FileNotFoundException { FileFilterMode.setClient(ClientHelper.getClient(sess)); try { SearchContext context = diskInterface.startSearch(sess, tree, searchPath, attrib); return context; } finally { FileFilterMode.clearClient(); } }
private void hideAndDelete(final NodeRef nodeRef) FileFilterMode.setClient(FileFilterMode.Client.imap); fileFolderService.setHidden(nodeRef, true);
private void hideAndDelete(final NodeRef nodeRef) FileFilterMode.setClient(FileFilterMode.Client.imap); fileFolderService.setHidden(nodeRef, true);
@Override public SearchContext startSearch(SrvSession sess, TreeConnection tree, String searchPath, int attrib) throws FileNotFoundException { FileFilterMode.setClient(ClientHelper.getClient(sess)); try { SearchContext context = diskInterface.startSearch(sess, tree, searchPath, attrib); return context; } finally { FileFilterMode.clearClient(); } }
FileFilterMode.setClient(Client.cmis);
FileFilterMode.setClient(Client.cmis);
@Override public void createDirectory(SrvSession sess, TreeConnection tree, FileOpenParams params) throws IOException { try { FileFilterMode.setClient(ClientHelper.getClient(sess)); try { diskInterface.createDirectory(sess, tree, params); } finally { FileFilterMode.clearClient(); } } catch(org.alfresco.repo.security.permissions.AccessDeniedException ade) { throw new AccessDeniedException("Unable to create directory " + params.getPath(), ade); } }
@Override public void createDirectory(SrvSession sess, TreeConnection tree, FileOpenParams params) throws IOException { try { FileFilterMode.setClient(ClientHelper.getClient(sess)); try { diskInterface.createDirectory(sess, tree, params); } finally { FileFilterMode.clearClient(); } } catch(org.alfresco.repo.security.permissions.AccessDeniedException ade) { throw new AccessDeniedException("Unable to create directory " + params.getPath(), ade); } }
FileFilterMode.setClient(Client.script); try
FileFilterMode.setClient(FileFilterMode.Client.imap); FileInfo messageFile = null; if (move)
FileFilterMode.setClient(FileFilterMode.Client.imap); FileInfo messageFile = null; if (move)
Client saveClient = FileFilterMode.setClient(Client.webdav); try saveClient = FileFilterMode.setClient(Client.cmis); PagingRequest pagingRequest = new PagingRequest(0, Integer.MAX_VALUE); pagingRequest.setRequestTotalCountMax(10000); // need this so that total count is set FileFilterMode.setClient(saveClient);
@Test public void testImap() { if(imapEnabled) { FileFilterMode.setClient(Client.webdav); try { // Test that hidden files don't apply to imap service imapService.getOrCreateMailbox(user, MAILBOX_NAME_A, false, true); imapService.renameMailbox(user, MAILBOX_NAME_A, MAILBOX_NAME_B); assertFalse("Can't rename mailbox", checkMailbox(user, MAILBOX_NAME_A)); assertTrue("Can't rename mailbox", checkMailbox(user, MAILBOX_NAME_B)); assertEquals("Can't rename mailbox", 0, numMailboxes(user, MAILBOX_NAME_A)); assertEquals("Can't rename mailbox", 1, numMailboxes(user, MAILBOX_NAME_B)); } finally { FileFilterMode.clearClient(); } } }
@Test public void testHideNodeExplicit() throws Exception FileFilterMode.setClient(Client.cifs); try
@Test public void testFolderRename() FileFilterMode.setClient(Client.cmis); NodeRef workingCopyNodeRef = null;
@Test public void testRename() FileFilterMode.setClient(Client.webdav);