public interface ProcessorHandler
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
fileParameterName()
Returns file parameter name for external file.
|
com.fasterxml.jackson.databind.JsonNode |
handle(com.fasterxml.jackson.databind.JsonNode input,
StitchProcessor processor,
DeploymentContext deploymentContext,
java.util.Map<java.lang.String,java.lang.Object> params)
This method is responsible for stitch transformation.
|
java.lang.String |
type()
Returns type that can be handled by this handler.
|
void |
validate(StitchProcessorDto processor)
Method for processor validation during parsing/validation phase.
|
java.lang.String type()
java.lang.String fileParameterName()
com.fasterxml.jackson.databind.JsonNode handle(com.fasterxml.jackson.databind.JsonNode input,
StitchProcessor processor,
DeploymentContext deploymentContext,
java.util.Map<java.lang.String,java.lang.Object> params)
throws java.lang.Exception
input - to handler as JsonNodeprocessor - that is being applieddeploymentContext - context for deployment associated with stitch transformationparams - parameters given to processorJsonNode.java.lang.Exception - when handling of a processor failedvoid validate(StitchProcessorDto processor) throws InvalidProcessorException
processor - to be validatedInvalidProcessorException - when processor can't pass validation