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
- Author:
- Apache MINA SSHD Project
-
-
Field Summary
Fields Modifier and Type Field Description 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, String header)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
protected long
getEffectiveLength()
long
getLength()
String
getName()
static String
getOctalPermissions(Collection<PosixFilePermission> perms)
Set<PosixFilePermission>
getPermissions()
int
hashCode()
static Set<PosixFilePermission>
parseOctalPermissions(String str)
void
setLength(long length)
void
setName(String name)
void
setPermissions(Set<PosixFilePermission> permissions)
String
toHeader()
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
-
-
Constructor Detail
-
ScpPathCommandDetailsSupport
protected ScpPathCommandDetailsSupport(char command)
-
ScpPathCommandDetailsSupport
protected ScpPathCommandDetailsSupport(char command, String header)
-
-
Method Detail
-
getPermissions
public Set<PosixFilePermission> getPermissions()
-
setPermissions
public void setPermissions(Set<PosixFilePermission> permissions)
-
getLength
public long getLength()
-
getEffectiveLength
protected long getEffectiveLength()
-
setLength
public void setLength(long length)
-
getName
public String getName()
- Specified by:
getName
in interfaceNamedResource
- Returns:
- The resource name
-
setName
public void setName(String name)
-
toHeader
public String toHeader()
- Specified by:
toHeader
in classAbstractScpCommandDetails
- Returns:
- The equivalent SCP command header represented by these details
-
getOctalPermissions
public static String getOctalPermissions(Collection<PosixFilePermission> perms)
-
parseOctalPermissions
public static Set<PosixFilePermission> parseOctalPermissions(String str)
-
-