Package org.apache.sshd.sftp.client.fs
Class SftpPosixFileAttributes
- java.lang.Object
-
- org.apache.sshd.sftp.client.fs.SftpPosixFileAttributes
-
- All Implemented Interfaces:
java.nio.file.attribute.BasicFileAttributes,java.nio.file.attribute.PosixFileAttributes
public class SftpPosixFileAttributes extends java.lang.Object implements java.nio.file.attribute.PosixFileAttributes
-
-
Field Summary
Fields Modifier and Type Field Description private SftpClient.Attributesattributesprivate java.nio.file.Pathpath
-
Constructor Summary
Constructors Constructor Description SftpPosixFileAttributes(java.nio.file.Path path, SftpClient.Attributes attributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.file.attribute.FileTimecreationTime()java.lang.ObjectfileKey()java.nio.file.PathgetPath()java.nio.file.attribute.GroupPrincipalgroup()booleanisDirectory()booleanisOther()booleanisRegularFile()booleanisSymbolicLink()java.nio.file.attribute.FileTimelastAccessTime()java.nio.file.attribute.FileTimelastModifiedTime()java.nio.file.attribute.UserPrincipalowner()java.util.Set<java.nio.file.attribute.PosixFilePermission>permissions()longsize()
-
-
-
Field Detail
-
path
private final java.nio.file.Path path
-
attributes
private final SftpClient.Attributes attributes
-
-
Constructor Detail
-
SftpPosixFileAttributes
public SftpPosixFileAttributes(java.nio.file.Path path, SftpClient.Attributes attributes)
-
-
Method Detail
-
getPath
public final java.nio.file.Path getPath()
- Returns:
- The referenced attributes file
Path
-
owner
public java.nio.file.attribute.UserPrincipal owner()
- Specified by:
ownerin interfacejava.nio.file.attribute.PosixFileAttributes
-
group
public java.nio.file.attribute.GroupPrincipal group()
- Specified by:
groupin interfacejava.nio.file.attribute.PosixFileAttributes
-
permissions
public java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions()
- Specified by:
permissionsin interfacejava.nio.file.attribute.PosixFileAttributes
-
lastModifiedTime
public java.nio.file.attribute.FileTime lastModifiedTime()
- Specified by:
lastModifiedTimein interfacejava.nio.file.attribute.BasicFileAttributes
-
lastAccessTime
public java.nio.file.attribute.FileTime lastAccessTime()
- Specified by:
lastAccessTimein interfacejava.nio.file.attribute.BasicFileAttributes
-
creationTime
public java.nio.file.attribute.FileTime creationTime()
- Specified by:
creationTimein interfacejava.nio.file.attribute.BasicFileAttributes
-
isRegularFile
public boolean isRegularFile()
- Specified by:
isRegularFilein interfacejava.nio.file.attribute.BasicFileAttributes
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectoryin interfacejava.nio.file.attribute.BasicFileAttributes
-
isSymbolicLink
public boolean isSymbolicLink()
- Specified by:
isSymbolicLinkin interfacejava.nio.file.attribute.BasicFileAttributes
-
isOther
public boolean isOther()
- Specified by:
isOtherin interfacejava.nio.file.attribute.BasicFileAttributes
-
size
public long size()
- Specified by:
sizein interfacejava.nio.file.attribute.BasicFileAttributes
-
fileKey
public java.lang.Object fileKey()
- Specified by:
fileKeyin interfacejava.nio.file.attribute.BasicFileAttributes
-
-