Class PosixAttributeProvider.Attributes

  • All Implemented Interfaces:
    java.nio.file.attribute.BasicFileAttributes, java.nio.file.attribute.PosixFileAttributes
    Enclosing class:
    PosixAttributeProvider

    static class PosixAttributeProvider.Attributes
    extends BasicAttributeProvider.Attributes
    implements java.nio.file.attribute.PosixFileAttributes
    Implementation of PosixFileAttributes.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.nio.file.attribute.GroupPrincipal group  
      private java.nio.file.attribute.UserPrincipal owner  
      private com.google.common.collect.ImmutableSet<java.nio.file.attribute.PosixFilePermission> permissions  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Attributes​(File file)  
    • Field Detail

      • owner

        private final java.nio.file.attribute.UserPrincipal owner
      • group

        private final java.nio.file.attribute.GroupPrincipal group
      • permissions

        private final com.google.common.collect.ImmutableSet<java.nio.file.attribute.PosixFilePermission> permissions
    • Constructor Detail

      • Attributes

        protected Attributes​(File file)
    • Method Detail

      • owner

        public java.nio.file.attribute.UserPrincipal owner()
        Specified by:
        owner in interface java.nio.file.attribute.PosixFileAttributes
      • group

        public java.nio.file.attribute.GroupPrincipal group()
        Specified by:
        group in interface java.nio.file.attribute.PosixFileAttributes
      • permissions

        public com.google.common.collect.ImmutableSet<java.nio.file.attribute.PosixFilePermission> permissions()
        Specified by:
        permissions in interface java.nio.file.attribute.PosixFileAttributes