Class AbstractCryptoMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.aeontronix.enhancedmule.tools.AbstractCryptoMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
DecryptPropertiesMojo,EncryptPropertiesMojo
public abstract class AbstractCryptoMojo
extends org.apache.maven.plugin.AbstractMojo
-
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.databind.ObjectMapperobjectMapper -
Constructor Summary
Constructors Constructor Description AbstractCryptoMojo() -
Method Summary
Modifier and Type Method Description voidexecute()protected abstract booleanisProcessingRequired(com.fasterxml.jackson.databind.JsonNode property)protected abstract com.fasterxml.jackson.databind.JsonNodeprocessValue(com.aeontronix.kryptotek.key.AESKey key, com.fasterxml.jackson.databind.JsonNode value)
-
Field Details
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
AbstractCryptoMojo
public AbstractCryptoMojo()
-
-
Method Details
-
execute
public final void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
processValue
protected abstract com.fasterxml.jackson.databind.JsonNode processValue(com.aeontronix.kryptotek.key.AESKey key, com.fasterxml.jackson.databind.JsonNode value) throws Exception- Throws:
Exception
-
isProcessingRequired
protected abstract boolean isProcessingRequired(com.fasterxml.jackson.databind.JsonNode property)
-