@Test public void checkGetFileAttributeViewGeneral() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile("foo", "bar"); final Path path = GeneralPathImpl.newFromFile(fsProvider.getFileSystem(URI.create("file:///")), tempFile); final BasicFileAttributeView view = fsProvider.getFileAttributeView(path, BasicFileAttributeView.class); assertThat(view).isNotNull(); assertThat((Object) view.readAttributes()).isNotNull(); assertThat(view.readAttributes().isRegularFile()).isTrue(); assertThat(view.readAttributes().isDirectory()).isFalse(); assertThat(view.readAttributes().isSymbolicLink()).isFalse(); assertThat(view.readAttributes().isOther()).isFalse(); assertThat(view.readAttributes().size()).isEqualTo(0L); }
public static Path setLastModifiedTime(final Path path, final FileTime time) throws IOException, SecurityException { checkNotNull("path", path); getFileAttributeView(path, BasicFileAttributeView.class).setTimes(time, null, null); return path; }
@Test public void checkGetFileAttributeViewBasic() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile("foo", "bar"); final Path path = GeneralPathImpl.newFromFile(fsProvider.getFileSystem(URI.create("file:///")), tempFile); final BasicFileAttributeView view = fsProvider.getFileAttributeView(path, BasicFileAttributeView.class); assertThat(view).isNotNull(); assertThat((Object) view.readAttributes()).isNotNull(); assertThat(view.readAttributes().isRegularFile()).isTrue(); assertThat(view.readAttributes().isDirectory()).isFalse(); assertThat(view.readAttributes().isSymbolicLink()).isFalse(); assertThat(view.readAttributes().isOther()).isFalse(); assertThat(view.readAttributes().size()).isEqualTo(0L); }
public static Path setLastModifiedTime(final Path path, final FileTime time) throws IOException, SecurityException { checkNotNull("path", path); getFileAttributeView(path, BasicFileAttributeView.class).setTimes(time, null, null); return path; }
@Test public void checkGetFileAttributeViewGeneral() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile("foo", "bar"); final Path path = GeneralPathImpl.newFromFile(fsProvider.getFileSystem(URI.create("file:///")), tempFile); final BasicFileAttributeView view = fsProvider.getFileAttributeView(path, BasicFileAttributeView.class); assertThat(view).isNotNull(); assertThat((Object) view.readAttributes()).isNotNull(); assertThat(view.readAttributes().isRegularFile()).isTrue(); assertThat(view.readAttributes().isDirectory()).isFalse(); assertThat(view.readAttributes().isSymbolicLink()).isFalse(); assertThat(view.readAttributes().isOther()).isFalse(); assertThat(view.readAttributes().size()).isEqualTo(0L); }
public static Path setLastModifiedTime(final Path path, final FileTime time) throws IOException, SecurityException { checkNotNull("path", path); getFileAttributeView(path, BasicFileAttributeView.class).setTimes(time, null, null); return path; }
BasicFileAttributeView.class).readAttributes();
@Test public void checkGetFileAttributeViewBasic() throws IOException { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final File tempFile = File.createTempFile("foo", "bar"); final Path path = GeneralPathImpl.newFromFile(fsProvider.getFileSystem(URI.create("file:///")), tempFile); final BasicFileAttributeView view = fsProvider.getFileAttributeView(path, BasicFileAttributeView.class); assertThat(view).isNotNull(); assertThat((Object) view.readAttributes()).isNotNull(); assertThat(view.readAttributes().isRegularFile()).isTrue(); assertThat(view.readAttributes().isDirectory()).isFalse(); assertThat(view.readAttributes().isSymbolicLink()).isFalse(); assertThat(view.readAttributes().isOther()).isFalse(); assertThat(view.readAttributes().size()).isEqualTo(0L); }
BasicFileAttributeView.class).readAttributes();
BasicFileAttributeView.class).readAttributes();
BasicFileAttributeView.class).readAttributes();
@Override public <A extends BasicFileAttributes> A readAttributes(final Path path, final Class<A> type, final LinkOption... options) throws NoSuchFileException, UnsupportedOperationException, IOException, SecurityException { checkNotNull("path", path); checkNotNull("type", type); if (!path.toFile().exists()) { throw new NoSuchFileException(path.toString()); } if (type == BasicFileAttributes.class) { BasicFileAttributeView view = getFileAttributeView(path, BasicFileAttributeView.class, options); return (A) view.readAttributes(); } if (type == GeneralFileAttributes.class) { final GeneralFileAttributeView view = getFileAttributeView(path, GeneralFileAttributeView.class, options); return (A) view.readAttributes(); } return null; }
BasicFileAttributeView.class).readAttributes();
@Test public void getFileAttributeViewGeneral() { final Path path = Files.createTempFile(null, null); final BasicFileAttributeView view = Files.getFileAttributeView(path, BasicFileAttributeView.class); assertThat(view).isNotNull(); assertThat((Object) view.readAttributes()).isNotNull(); assertThat(view.readAttributes().isRegularFile()).isTrue(); assertThat(view.readAttributes().isDirectory()).isFalse(); assertThat(view.readAttributes().isSymbolicLink()).isFalse(); assertThat(view.readAttributes().isOther()).isFalse(); assertThat(view.readAttributes().size()).isEqualTo(0L); }
@Test public void getFileAttributeViewBasic() { final Path path = Files.createTempFile(null, null); final BasicFileAttributeView view = Files.getFileAttributeView(path, BasicFileAttributeView.class); assertThat(view).isNotNull(); assertThat((Object) view.readAttributes()).isNotNull(); assertThat(view.readAttributes().isRegularFile()).isTrue(); assertThat(view.readAttributes().isDirectory()).isFalse(); assertThat(view.readAttributes().isSymbolicLink()).isFalse(); assertThat(view.readAttributes().isOther()).isFalse(); assertThat(view.readAttributes().size()).isEqualTo(0L); }
BasicFileAttributeView.class).readAttributes();
private void readAttributesTest(final boolean generated) { AttrsStorage attrsStorage = mock(AttrsStorage.class); when(attrsStorage.getContent()).thenReturn(new HashMap<String, Object>() {{ put(GeneratedAttributesView.GENERATED_ATTRIBUTE_NAME, generated); }}); AbstractPath path = mock(AbstractPath.class); when(path.getAttrStorage()).thenReturn(attrsStorage); FileSystemProvider fileSystemProvider = mock(FileSystemProvider.class); BasicFileAttributeView basicFileAttributeView = mock(BasicFileAttributeView.class); when(basicFileAttributeView.readAttributes()).thenReturn(mock(BasicFileAttributes.class)); when(fileSystemProvider.getFileAttributeView(any(), any())).thenReturn(basicFileAttributeView); FileSystem fileSystem = mock(FileSystem.class); when(fileSystem.provider()).thenReturn(fileSystemProvider); when(path.getFileSystem()).thenReturn(fileSystem); GeneratedAttributesView view = new GeneratedAttributesView(path); GeneratedFileAttributes generatedFileAttributes = view.readAttributes(); assertEquals(generated, generatedFileAttributes.isGenerated()); } }
@Override public <T extends BasicFileAttributes> T readAttributes() throws org.uberfire.java.nio.IOException { if (attrs == null) { final BasicFileAttributes basicAtts = ((BasicFileAttributeView) path.getAttrView(BasicFileAttributeView.class)).readAttributes(); attrs = new DublinCoreAttributes(basicAtts, (String) path.getAttrStorage().getContent().get("dcore.author")); } return (T) attrs; }
private void readAttributesTest(final boolean generated) { AttrsStorage attrsStorage = mock(AttrsStorage.class); when(attrsStorage.getContent()).thenReturn(new HashMap<String, Object>() {{ put(GeneratedAttributesView.GENERATED_ATTRIBUTE_NAME, generated); }}); AbstractPath path = mock(AbstractPath.class); when(path.getAttrStorage()).thenReturn(attrsStorage); FileSystemProvider fileSystemProvider = mock(FileSystemProvider.class); BasicFileAttributeView basicFileAttributeView = mock(BasicFileAttributeView.class); when(basicFileAttributeView.readAttributes()).thenReturn(mock(BasicFileAttributes.class)); when(fileSystemProvider.getFileAttributeView(any(), any())).thenReturn(basicFileAttributeView); FileSystem fileSystem = mock(FileSystem.class); when(fileSystem.provider()).thenReturn(fileSystemProvider); when(path.getFileSystem()).thenReturn(fileSystem); GeneratedAttributesView view = new GeneratedAttributesView(path); GeneratedFileAttributes generatedFileAttributes = view.readAttributes(); assertEquals(generated, generatedFileAttributes.isGenerated()); } }
private void readAttributesTest(final boolean generated) { AttrsStorage attrsStorage = mock(AttrsStorage.class); when(attrsStorage.getContent()).thenReturn(new HashMap<String, Object>() {{ put(GeneratedAttributesView.GENERATED_ATTRIBUTE_NAME, generated); }}); AbstractPath path = mock(AbstractPath.class); when(path.getAttrStorage()).thenReturn(attrsStorage); FileSystemProvider fileSystemProvider = mock(FileSystemProvider.class); BasicFileAttributeView basicFileAttributeView = mock(BasicFileAttributeView.class); when(basicFileAttributeView.readAttributes()).thenReturn(mock(BasicFileAttributes.class)); when(fileSystemProvider.getFileAttributeView(any(), any())).thenReturn(basicFileAttributeView); FileSystem fileSystem = mock(FileSystem.class); when(fileSystem.provider()).thenReturn(fileSystemProvider); when(path.getFileSystem()).thenReturn(fileSystem); GeneratedAttributesView view = new GeneratedAttributesView(path); GeneratedFileAttributes generatedFileAttributes = view.readAttributes(); assertEquals(generated, generatedFileAttributes.isGenerated()); } }