Class ScpPathCommandDetailsSupport

    • Constructor Detail

      • ScpPathCommandDetailsSupport

        protected ScpPathCommandDetailsSupport​(char command)
      • ScpPathCommandDetailsSupport

        protected ScpPathCommandDetailsSupport​(char command,
                                               java.lang.String header)
    • 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 interface NamedResource
        Returns:
        The resource name
      • setName

        public void setName​(java.lang.String name)
      • toHeader

        public java.lang.String toHeader()
        Specified by:
        toHeader in class AbstractScpCommandDetails
        Returns:
        The equivalent SCP command header represented by these details
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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)