Package com.funnelback.filter.api.mock
Class MockStringDocument
- java.lang.Object
-
- com.funnelback.filter.api.mock.MockStringDocument
-
- All Implemented Interfaces:
com.funnelback.filter.api.documents.FilterableDocument
,com.funnelback.filter.api.documents.NoContentDocument
,com.funnelback.filter.api.documents.StringDocument
public class MockStringDocument extends Object implements com.funnelback.filter.api.documents.StringDocument
A String document for testing.
-
-
Field Summary
Fields Modifier and Type Field Description private @NonNull String
contentAsString
private @NonNull com.funnelback.filter.api.DocumentType
documentType
private @NonNull com.google.common.collect.ImmutableListMultimap<String,String>
metadata
private @NonNull URI
URI
-
Constructor Summary
Constructors Constructor Description MockStringDocument(@NonNull URI URI, @NonNull com.google.common.collect.ImmutableListMultimap<String,String> metadata, @NonNull String contentAsString, @NonNull com.funnelback.filter.api.DocumentType documentType)
MockStringDocument(URI URI, com.google.common.collect.Multimap<String,String> metadata, com.funnelback.filter.api.DocumentType documentType, @NonNull String content)
UseMockDocuments.mockEmptyStringDoc()
instead.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(Object other)
com.funnelback.filter.api.documents.FilterableDocument
cloneWithDocumentType(com.funnelback.filter.api.DocumentType documentType)
com.funnelback.filter.api.documents.StringDocument
cloneWithMetadata(com.google.common.collect.ListMultimap<String,String> metadata)
com.funnelback.filter.api.documents.StringDocument
cloneWithStringContent(com.funnelback.filter.api.DocumentType documentType, String content)
com.funnelback.filter.api.documents.StringDocument
cloneWithURI(URI uri)
boolean
equals(Object o)
Optional<Charset>
getCharset()
Charset is always UTF_8 when in string form, the bytes returned will be UTF_8@NonNull String
getContentAsString()
byte[]
getCopyOfContents()
com.google.common.collect.ListMultimap<String,String>
getCopyOfMetadata()
@NonNull com.funnelback.filter.api.DocumentType
getDocumentType()
@NonNull com.google.common.collect.ImmutableListMultimap<String,String>
getMetadata()
@NonNull URI
getURI()
int
hashCode()
String
toString()
-
-
-
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 com.funnelback.filter.api.DocumentType documentType
-
-
Constructor Detail
-
MockStringDocument
MockStringDocument(URI URI, com.google.common.collect.Multimap<String,String> metadata, com.funnelback.filter.api.DocumentType documentType, @NonNull @NonNull String content)
UseMockDocuments.mockEmptyStringDoc()
instead.- Parameters:
URI
-metadata
-content
-
-
-
Method Detail
-
getCopyOfContents
public byte[] getCopyOfContents()
- Specified by:
getCopyOfContents
in interfacecom.funnelback.filter.api.documents.FilterableDocument
-
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 interfacecom.funnelback.filter.api.documents.NoContentDocument
- Specified by:
getCharset
in interfacecom.funnelback.filter.api.documents.StringDocument
-
getCopyOfMetadata
public com.google.common.collect.ListMultimap<String,String> getCopyOfMetadata()
- Specified by:
getCopyOfMetadata
in interfacecom.funnelback.filter.api.documents.NoContentDocument
-
cloneWithURI
public com.funnelback.filter.api.documents.StringDocument cloneWithURI(URI uri)
- Specified by:
cloneWithURI
in interfacecom.funnelback.filter.api.documents.FilterableDocument
- Specified by:
cloneWithURI
in interfacecom.funnelback.filter.api.documents.StringDocument
-
cloneWithMetadata
public com.funnelback.filter.api.documents.StringDocument cloneWithMetadata(com.google.common.collect.ListMultimap<String,String> metadata)
- Specified by:
cloneWithMetadata
in interfacecom.funnelback.filter.api.documents.FilterableDocument
- Specified by:
cloneWithMetadata
in interfacecom.funnelback.filter.api.documents.StringDocument
-
cloneWithStringContent
public com.funnelback.filter.api.documents.StringDocument cloneWithStringContent(com.funnelback.filter.api.DocumentType documentType, String content)
- Specified by:
cloneWithStringContent
in interfacecom.funnelback.filter.api.documents.StringDocument
-
cloneWithDocumentType
public com.funnelback.filter.api.documents.FilterableDocument cloneWithDocumentType(com.funnelback.filter.api.DocumentType documentType)
- Specified by:
cloneWithDocumentType
in interfacecom.funnelback.filter.api.documents.FilterableDocument
-
canEqual
protected boolean canEqual(Object other)
-
getURI
@NonNull public @NonNull URI getURI()
- Specified by:
getURI
in interfacecom.funnelback.filter.api.documents.NoContentDocument
-
getMetadata
@NonNull public @NonNull com.google.common.collect.ImmutableListMultimap<String,String> getMetadata()
- Specified by:
getMetadata
in interfacecom.funnelback.filter.api.documents.NoContentDocument
-
getContentAsString
@NonNull public @NonNull String getContentAsString()
- Specified by:
getContentAsString
in interfacecom.funnelback.filter.api.documents.StringDocument
-
getDocumentType
@NonNull public @NonNull com.funnelback.filter.api.DocumentType getDocumentType()
- Specified by:
getDocumentType
in interfacecom.funnelback.filter.api.documents.NoContentDocument
-
-