Class FileReference


  • public final class FileReference
    extends java.lang.Object
    An immutable file reference that can only be created from classes within the same package. This is to prevent clients from creating arbitrary and invalid file references.
    Author:
    Tony Vaagenes
    • Constructor Detail

      • FileReference

        public FileReference​(java.lang.String value)
    • Method Detail

      • value

        public java.lang.String value()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toValues

        public static java.util.List<java.lang.String> toValues​(java.util.Collection<FileReference> references)
      • toValueMap

        public static java.util.Map<java.lang.String,​java.lang.String> toValueMap​(java.util.Map<java.lang.String,​FileReference> map)
      • mockFileReferenceForUnitTesting

        public static FileReference mockFileReferenceForUnitTesting​(java.io.File file)