Class ScpPathCommandDetailsSupport
- java.lang.Object
-
- org.apache.sshd.scp.common.helpers.AbstractScpCommandDetails
-
- org.apache.sshd.scp.common.helpers.ScpPathCommandDetailsSupport
-
- All Implemented Interfaces:
NamedResource
- Direct Known Subclasses:
ScpReceiveDirCommandDetails,ScpReceiveFileCommandDetails
public abstract class ScpPathCommandDetailsSupport extends AbstractScpCommandDetails implements NamedResource
-
-
Field Summary
Fields Modifier and Type Field Description private longlengthprivate java.lang.Stringnameprivate java.util.Set<java.nio.file.attribute.PosixFilePermission>permissionsstatic intS_IRGRPstatic intS_IROTHstatic intS_IRUSRstatic intS_IWGRPstatic intS_IWOTHstatic intS_IWUSRstatic intS_IXGRPstatic intS_IXOTHstatic intS_IXUSR-
Fields inherited from class org.apache.sshd.scp.common.helpers.AbstractScpCommandDetails
command
-
Fields inherited from interface org.apache.sshd.common.NamedResource
BY_NAME_COMPARATOR, NAME_EXTRACTOR
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedScpPathCommandDetailsSupport(char command)protectedScpPathCommandDetailsSupport(char command, java.lang.String header)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)protected longgetEffectiveLength()longgetLength()java.lang.StringgetName()static java.lang.StringgetOctalPermissions(java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms)java.util.Set<java.nio.file.attribute.PosixFilePermission>getPermissions()inthashCode()static java.util.Set<java.nio.file.attribute.PosixFilePermission>parseOctalPermissions(java.lang.String str)voidsetLength(long length)voidsetName(java.lang.String name)voidsetPermissions(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions)java.lang.StringtoHeader()java.lang.StringtoString()-
Methods inherited from class org.apache.sshd.scp.common.helpers.AbstractScpCommandDetails
getCommand
-
-
-
-
Field Detail
-
S_IRUSR
public static final int S_IRUSR
- See Also:
- Constant Field Values
-
S_IWUSR
public static final int S_IWUSR
- See Also:
- Constant Field Values
-
S_IXUSR
public static final int S_IXUSR
- See Also:
- Constant Field Values
-
S_IRGRP
public static final int S_IRGRP
- See Also:
- Constant Field Values
-
S_IWGRP
public static final int S_IWGRP
- See Also:
- Constant Field Values
-
S_IXGRP
public static final int S_IXGRP
- See Also:
- Constant Field Values
-
S_IROTH
public static final int S_IROTH
- See Also:
- Constant Field Values
-
S_IWOTH
public static final int S_IWOTH
- See Also:
- Constant Field Values
-
S_IXOTH
public static final int S_IXOTH
- See Also:
- Constant Field Values
-
permissions
private java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions
-
length
private long length
-
name
private java.lang.String name
-
-
Method Detail
-
getPermissions
public java.util.Set<java.nio.file.attribute.PosixFilePermission> getPermissions()
-
setPermissions
public void setPermissions(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions)
-
getLength
public long getLength()
-
getEffectiveLength
protected long getEffectiveLength()
-
setLength
public void setLength(long length)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceNamedResource- Returns:
- The resource name
-
setName
public void setName(java.lang.String name)
-
toHeader
public java.lang.String toHeader()
- Specified by:
toHeaderin classAbstractScpCommandDetails- Returns:
- The equivalent SCP command header represented by these details
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getOctalPermissions
public static java.lang.String getOctalPermissions(java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms)
-
parseOctalPermissions
public static java.util.Set<java.nio.file.attribute.PosixFilePermission> parseOctalPermissions(java.lang.String str)
-
-