Class AbstractFileSource
- java.lang.Object
-
- com.github.tomakehurst.wiremock.common.AbstractFileSource
-
- All Implemented Interfaces:
FileSource
- Direct Known Subclasses:
ServletContextFileSource
,SingleRootFileSource
public abstract class AbstractFileSource extends java.lang.Object implements FileSource
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.File
rootDirectory
-
Constructor Summary
Constructors Constructor Description AbstractFileSource(java.io.File rootDirectory)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static com.google.common.base.Predicate<BinaryFile>
byFileExtension(java.lang.String extension)
void
createIfNecessary()
void
deleteFile(java.lang.String name)
boolean
exists()
BinaryFile
getBinaryFileNamed(java.lang.String name)
java.lang.String
getPath()
TextFile
getTextFileNamed(java.lang.String name)
java.net.URI
getUri()
java.util.List<TextFile>
listFilesRecursively()
protected abstract boolean
readOnly()
void
writeBinaryFile(java.lang.String name, byte[] contents)
void
writeTextFile(java.lang.String name, java.lang.String contents)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.github.tomakehurst.wiremock.common.FileSource
child
-
-
-
-
Method Detail
-
readOnly
protected abstract boolean readOnly()
-
getBinaryFileNamed
public BinaryFile getBinaryFileNamed(java.lang.String name)
- Specified by:
getBinaryFileNamed
in interfaceFileSource
-
getTextFileNamed
public TextFile getTextFileNamed(java.lang.String name)
- Specified by:
getTextFileNamed
in interfaceFileSource
-
createIfNecessary
public void createIfNecessary()
- Specified by:
createIfNecessary
in interfaceFileSource
-
getPath
public java.lang.String getPath()
- Specified by:
getPath
in interfaceFileSource
-
getUri
public java.net.URI getUri()
- Specified by:
getUri
in interfaceFileSource
-
listFilesRecursively
public java.util.List<TextFile> listFilesRecursively()
- Specified by:
listFilesRecursively
in interfaceFileSource
-
writeTextFile
public void writeTextFile(java.lang.String name, java.lang.String contents)
- Specified by:
writeTextFile
in interfaceFileSource
-
writeBinaryFile
public void writeBinaryFile(java.lang.String name, byte[] contents)
- Specified by:
writeBinaryFile
in interfaceFileSource
-
deleteFile
public void deleteFile(java.lang.String name)
- Specified by:
deleteFile
in interfaceFileSource
-
exists
public boolean exists()
- Specified by:
exists
in interfaceFileSource
-
byFileExtension
public static com.google.common.base.Predicate<BinaryFile> byFileExtension(java.lang.String extension)
-
-