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.FilerootDirectory
-
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)voidcreateIfNecessary()voiddeleteFile(java.lang.String name)booleanexists()BinaryFilegetBinaryFileNamed(java.lang.String name)java.lang.StringgetPath()TextFilegetTextFileNamed(java.lang.String name)java.net.URIgetUri()java.util.List<TextFile>listFilesRecursively()protected abstract booleanreadOnly()voidwriteBinaryFile(java.lang.String name, byte[] contents)voidwriteTextFile(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:
getBinaryFileNamedin interfaceFileSource
-
getTextFileNamed
public TextFile getTextFileNamed(java.lang.String name)
- Specified by:
getTextFileNamedin interfaceFileSource
-
createIfNecessary
public void createIfNecessary()
- Specified by:
createIfNecessaryin interfaceFileSource
-
getPath
public java.lang.String getPath()
- Specified by:
getPathin interfaceFileSource
-
getUri
public java.net.URI getUri()
- Specified by:
getUriin interfaceFileSource
-
listFilesRecursively
public java.util.List<TextFile> listFilesRecursively()
- Specified by:
listFilesRecursivelyin interfaceFileSource
-
writeTextFile
public void writeTextFile(java.lang.String name, java.lang.String contents)- Specified by:
writeTextFilein interfaceFileSource
-
writeBinaryFile
public void writeBinaryFile(java.lang.String name, byte[] contents)- Specified by:
writeBinaryFilein interfaceFileSource
-
deleteFile
public void deleteFile(java.lang.String name)
- Specified by:
deleteFilein interfaceFileSource
-
exists
public boolean exists()
- Specified by:
existsin interfaceFileSource
-
byFileExtension
public static com.google.common.base.Predicate<BinaryFile> byFileExtension(java.lang.String extension)
-
-