Package com.funnelback.filter.api.mock
Class MockBytesDocument
- java.lang.Object
-
- com.funnelback.filter.api.mock.MockBytesDocument
-
- All Implemented Interfaces:
com.funnelback.filter.api.documents.BytesDocument
,com.funnelback.filter.api.documents.FilterableDocument
,com.funnelback.filter.api.documents.NoContentDocument
public class MockBytesDocument extends Object implements com.funnelback.filter.api.documents.BytesDocument
A BytesDocument for testing.
-
-
Field Summary
Fields Modifier and Type Field Description private @NonNull Optional<Charset>
charset
private @lombok.NonNull byte[]
content
private @NonNull com.funnelback.filter.api.DocumentType
documentType
private @NonNull com.google.common.collect.ImmutableListMultimap<String,String>
metadata
private @NonNull URI
URI
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(Object other)
MockBytesDocument
cloneWithContent(com.funnelback.filter.api.DocumentType documentType, Optional<Charset> charset, byte[] content)
MockBytesDocument
cloneWithDocumentType(com.funnelback.filter.api.DocumentType documentType)
MockBytesDocument
cloneWithMetadata(com.google.common.collect.ListMultimap<String,String> metadata)
MockBytesDocument
cloneWithURI(URI uri)
InputStream
contentAsInputStream()
boolean
equals(Object o)
@NonNull Optional<Charset>
getCharset()
@lombok.NonNull byte[]
getContent()
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
-
content
@NonNull private @lombok.NonNull byte[] content
-
documentType
@NonNull private final @NonNull com.funnelback.filter.api.DocumentType documentType
-
-
Method Detail
-
getCopyOfContents
public byte[] getCopyOfContents()
- Specified by:
getCopyOfContents
in interfacecom.funnelback.filter.api.documents.FilterableDocument
-
getCopyOfMetadata
public com.google.common.collect.ListMultimap<String,String> getCopyOfMetadata()
- Specified by:
getCopyOfMetadata
in interfacecom.funnelback.filter.api.documents.NoContentDocument
-
cloneWithURI
public MockBytesDocument cloneWithURI(URI uri)
- Specified by:
cloneWithURI
in interfacecom.funnelback.filter.api.documents.BytesDocument
- Specified by:
cloneWithURI
in interfacecom.funnelback.filter.api.documents.FilterableDocument
-
cloneWithMetadata
public MockBytesDocument cloneWithMetadata(com.google.common.collect.ListMultimap<String,String> metadata)
- Specified by:
cloneWithMetadata
in interfacecom.funnelback.filter.api.documents.BytesDocument
- Specified by:
cloneWithMetadata
in interfacecom.funnelback.filter.api.documents.FilterableDocument
-
cloneWithContent
public MockBytesDocument cloneWithContent(com.funnelback.filter.api.DocumentType documentType, Optional<Charset> charset, byte[] content)
- Specified by:
cloneWithContent
in interfacecom.funnelback.filter.api.documents.BytesDocument
-
contentAsInputStream
public InputStream contentAsInputStream()
- Specified by:
contentAsInputStream
in interfacecom.funnelback.filter.api.documents.BytesDocument
-
cloneWithDocumentType
public MockBytesDocument 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
-
getContent
@NonNull public @lombok.NonNull byte[] getContent()
-
getCharset
@NonNull public @NonNull Optional<Charset> getCharset()
- Specified by:
getCharset
in interfacecom.funnelback.filter.api.documents.NoContentDocument
-
getDocumentType
@NonNull public @NonNull com.funnelback.filter.api.DocumentType getDocumentType()
- Specified by:
getDocumentType
in interfacecom.funnelback.filter.api.documents.NoContentDocument
-
-