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 StringcontentAsStringprivate @NonNull DocumentTypedocumentTypeprivate @NonNull com.google.common.collect.ImmutableListMultimap<String,String>metadataprivate @NonNull URIURI-
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 FilterableDocumentcloneWithDocumentType(DocumentType documentType)StringDocumentcloneWithMetadata(com.google.common.collect.ListMultimap<String,String> metadata)StringDocumentcloneWithStringContent(DocumentType documentType, String content)StringDocumentcloneWithURI(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:
getCopyOfContentsin interfaceFilterableDocument
-
getCharset
public Optional<Charset> getCharset()
Charset is always UTF_8 when in string form, the bytes returned will be UTF_8- Specified by:
getCharsetin interfaceNoContentDocument- Specified by:
getCharsetin interfaceStringDocument
-
getCopyOfMetadata
public com.google.common.collect.ListMultimap<String,String> getCopyOfMetadata()
- Specified by:
getCopyOfMetadatain interfaceNoContentDocument
-
cloneWithURI
public StringDocument cloneWithURI(URI uri)
- Specified by:
cloneWithURIin interfaceFilterableDocument- Specified by:
cloneWithURIin interfaceStringDocument
-
cloneWithMetadata
public StringDocument cloneWithMetadata(com.google.common.collect.ListMultimap<String,String> metadata)
- Specified by:
cloneWithMetadatain interfaceFilterableDocument- Specified by:
cloneWithMetadatain interfaceStringDocument
-
cloneWithStringContent
public StringDocument cloneWithStringContent(DocumentType documentType, String content)
- Specified by:
cloneWithStringContentin interfaceStringDocument
-
cloneWithDocumentType
public FilterableDocument cloneWithDocumentType(DocumentType documentType)
- Specified by:
cloneWithDocumentTypein interfaceFilterableDocument
-
-