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.Attributes
attributes
private java.nio.file.Path
path
-
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.FileTime
creationTime()
java.lang.Object
fileKey()
java.nio.file.Path
getPath()
java.nio.file.attribute.GroupPrincipal
group()
boolean
isDirectory()
boolean
isOther()
boolean
isRegularFile()
boolean
isSymbolicLink()
java.nio.file.attribute.FileTime
lastAccessTime()
java.nio.file.attribute.FileTime
lastModifiedTime()
java.nio.file.attribute.UserPrincipal
owner()
java.util.Set<java.nio.file.attribute.PosixFilePermission>
permissions()
long
size()
-
-
-
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:
owner
in interfacejava.nio.file.attribute.PosixFileAttributes
-
group
public java.nio.file.attribute.GroupPrincipal group()
- Specified by:
group
in interfacejava.nio.file.attribute.PosixFileAttributes
-
permissions
public java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions()
- Specified by:
permissions
in interfacejava.nio.file.attribute.PosixFileAttributes
-
lastModifiedTime
public java.nio.file.attribute.FileTime lastModifiedTime()
- Specified by:
lastModifiedTime
in interfacejava.nio.file.attribute.BasicFileAttributes
-
lastAccessTime
public java.nio.file.attribute.FileTime lastAccessTime()
- Specified by:
lastAccessTime
in interfacejava.nio.file.attribute.BasicFileAttributes
-
creationTime
public java.nio.file.attribute.FileTime creationTime()
- Specified by:
creationTime
in interfacejava.nio.file.attribute.BasicFileAttributes
-
isRegularFile
public boolean isRegularFile()
- Specified by:
isRegularFile
in interfacejava.nio.file.attribute.BasicFileAttributes
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectory
in interfacejava.nio.file.attribute.BasicFileAttributes
-
isSymbolicLink
public boolean isSymbolicLink()
- Specified by:
isSymbolicLink
in interfacejava.nio.file.attribute.BasicFileAttributes
-
isOther
public boolean isOther()
- Specified by:
isOther
in interfacejava.nio.file.attribute.BasicFileAttributes
-
size
public long size()
- Specified by:
size
in interfacejava.nio.file.attribute.BasicFileAttributes
-
fileKey
public java.lang.Object fileKey()
- Specified by:
fileKey
in interfacejava.nio.file.attribute.BasicFileAttributes
-
-