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 o)
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()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
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)
-
-