Package com.yahoo.config
Class FileReference
- java.lang.Object
-
- com.yahoo.config.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 Summary
Constructors Constructor Description FileReference(java.lang.String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
int
hashCode()
static FileReference
mockFileReferenceForUnitTesting(java.io.File file)
java.lang.String
toString()
static java.util.Map<java.lang.String,java.lang.String>
toValueMap(java.util.Map<java.lang.String,FileReference> map)
static java.util.List<java.lang.String>
toValues(java.util.Collection<FileReference> references)
java.lang.String
value()
-
-
-
Method Detail
-
value
public java.lang.String value()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.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)
-
-