Package com.funnelback.filter.api.mock
Class MockStringDocument
- java.lang.Object
-
- com.funnelback.filter.api.mock.MockStringDocument
-
- All Implemented Interfaces:
FilterableDocument
,NoContentDocument
,StringDocument
public class MockStringDocument extends Object implements StringDocument
A String document for testing.
-
-
Field Summary
Fields Modifier and Type Field Description private @NonNull String
contentAsString
private @NonNull DocumentType
documentType
private @NonNull com.google.common.collect.ImmutableListMultimap<String,String>
metadata
private @NonNull URI
URI
-
Fields inherited from interface com.funnelback.filter.api.documents.StringDocument
logger
-
-
Constructor Summary
Constructors Constructor Description MockStringDocument(URI URI, com.google.common.collect.Multimap<String,String> metadata, DocumentType documentType, @NonNull String content)
UseMockDocuments.mockEmptyStringDoc()
instead
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FilterableDocument
cloneWithDocumentType(DocumentType documentType)
StringDocument
cloneWithMetadata(com.google.common.collect.ListMultimap<String,String> metadata)
StringDocument
cloneWithStringContent(DocumentType documentType, String content)
StringDocument
cloneWithURI(URI uri)
Optional<Charset>
getCharset()
Charset is always UTF_8 when in string form, the bytes returned will be UTF_8byte[]
getCopyOfContents()
com.google.common.collect.ListMultimap<String,String>
getCopyOfMetadata()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.funnelback.filter.api.documents.NoContentDocument
getDocumentType, getMetadata, getURI
-
Methods inherited from interface com.funnelback.filter.api.documents.StringDocument
getContentAsString
-
-
-
-
Field Detail
-
URI
@NonNull private final @NonNull URI URI
-
metadata
@NonNull private final @NonNull com.google.common.collect.ImmutableListMultimap<String,String> metadata
-
contentAsString
@NonNull private final @NonNull String contentAsString
-
documentType
@NonNull private final @NonNull DocumentType documentType
-
-
Constructor Detail
-
MockStringDocument
MockStringDocument(URI URI, com.google.common.collect.Multimap<String,String> metadata, DocumentType documentType, @NonNull @NonNull String content)
UseMockDocuments.mockEmptyStringDoc()
instead
-
-
Method Detail
-
getCopyOfContents
public byte[] getCopyOfContents()
- Specified by:
getCopyOfContents
in interfaceFilterableDocument
-
getCharset
public Optional<Charset> getCharset()
Charset is always UTF_8 when in string form, the bytes returned will be UTF_8- Specified by:
getCharset
in interfaceNoContentDocument
- Specified by:
getCharset
in interfaceStringDocument
-
getCopyOfMetadata
public com.google.common.collect.ListMultimap<String,String> getCopyOfMetadata()
- Specified by:
getCopyOfMetadata
in interfaceNoContentDocument
-
cloneWithURI
public StringDocument cloneWithURI(URI uri)
- Specified by:
cloneWithURI
in interfaceFilterableDocument
- Specified by:
cloneWithURI
in interfaceStringDocument
-
cloneWithMetadata
public StringDocument cloneWithMetadata(com.google.common.collect.ListMultimap<String,String> metadata)
- Specified by:
cloneWithMetadata
in interfaceFilterableDocument
- Specified by:
cloneWithMetadata
in interfaceStringDocument
-
cloneWithStringContent
public StringDocument cloneWithStringContent(DocumentType documentType, String content)
- Specified by:
cloneWithStringContent
in interfaceStringDocument
-
cloneWithDocumentType
public FilterableDocument cloneWithDocumentType(DocumentType documentType)
- Specified by:
cloneWithDocumentType
in interfaceFilterableDocument
-
-