def from()

in src/main/scala/com/googlesource/gerrit/plugins/support/commands/FileAttribute.scala [28:44]


  def from(f: File) = {
    val p = f.toPath

    FileAttribute(
      name = f.getName,
      perms = PosixFilePermissions.toString(
        Files.getFileAttributeView(p, classOf[PosixFileAttributeView])
          .readAttributes.permissions),
      owner = Files.getOwner(p).getName,
      group = Files.readAttributes(p, classOf[PosixFileAttributes])
        .group.getName,
      date =
        Files.readAttributes(p, classOf[BasicFileAttributes])
          .creationTime().toString,
      size = f.length
    )
  }