public class ComputeDigest extends java.lang.Object implements ElasticDocBuilderPlugin
| Modifier and Type | Class and Description |
|---|---|
static interface |
ComputeDigest.ComputeDigestConfig |
| Constructor and Description |
|---|
ComputeDigest(ComputeDigest.ComputeDigestConfig config) |
ComputeDigest(ComputeDigest.ComputeDigestConfig config,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
completed(ElasticDoc doc) |
protected java.security.MessageDigest |
getMessageDigest() |
java.lang.String |
getName() |
protected void |
traverse(com.fasterxml.jackson.databind.JsonNode node,
java.util.function.Predicate<java.lang.String> fieldPredicate,
java.util.function.Consumer<com.fasterxml.jackson.databind.JsonNode> consumer) |
public ComputeDigest(ComputeDigest.ComputeDigestConfig config)
public ComputeDigest(ComputeDigest.ComputeDigestConfig config, java.lang.String name)
public void completed(ElasticDoc doc) throws ElasticDocException
completed in interface ElasticDocBuilderPluginElasticDocExceptionpublic java.lang.String getName()
getName in interface ElasticDocBuilderPluginprotected java.security.MessageDigest getMessageDigest()
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionprotected void traverse(com.fasterxml.jackson.databind.JsonNode node,
java.util.function.Predicate<java.lang.String> fieldPredicate,
java.util.function.Consumer<com.fasterxml.jackson.databind.JsonNode> consumer)
throws ValueException
ValueException