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 long
length
private java.lang.String
name
private java.util.Set<java.nio.file.attribute.PosixFilePermission>
permissions
static int
S_IRGRP
static int
S_IROTH
static int
S_IRUSR
static int
S_IWGRP
static int
S_IWOTH
static int
S_IWUSR
static int
S_IXGRP
static int
S_IXOTH
static int
S_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 protected
ScpPathCommandDetailsSupport(char command)
protected
ScpPathCommandDetailsSupport(char command, java.lang.String header)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
protected long
getEffectiveLength()
long
getLength()
java.lang.String
getName()
static java.lang.String
getOctalPermissions(java.util.Collection<java.nio.file.attribute.PosixFilePermission> perms)
java.util.Set<java.nio.file.attribute.PosixFilePermission>
getPermissions()
int
hashCode()
static java.util.Set<java.nio.file.attribute.PosixFilePermission>
parseOctalPermissions(java.lang.String str)
void
setLength(long length)
void
setName(java.lang.String name)
void
setPermissions(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions)
java.lang.String
toHeader()
java.lang.String
toString()
-
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:
getName
in interfaceNamedResource
- Returns:
- The resource name
-
setName
public void setName(java.lang.String name)
-
toHeader
public java.lang.String toHeader()
- Specified by:
toHeader
in classAbstractScpCommandDetails
- Returns:
- The equivalent SCP command header represented by these details
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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)
-
-