public class DefaultMappingRule<T> extends AbstractDSLBuilder implements MappingRule
| Constructor and Description |
|---|
DefaultMappingRule(MappingInput<T> input,
MappingOutput<T> output) |
| Modifier and Type | Method and Description |
|---|---|
Context |
executeOn(FieldModel inModel,
FieldModel outModel)
Execute the mapping rule on in/out models
|
<C extends Context> |
executeOn(FieldModel inModel,
FieldModel outModel,
C context)
Execute the mapping rule on in/out models with given context
|
Metadata |
metadata() |
boolean |
validate(FieldModel inModel,
FieldModel outModel)
Verifies the mapping rule for given in/out models
|
toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitstreammarkdown, markdown, readable, readablepublic DefaultMappingRule(MappingInput<T> input, MappingOutput<T> output)
public Metadata metadata()
metadata in interface DSLBuilderpublic boolean validate(FieldModel inModel, FieldModel outModel)
MappingRulevalidate in interface MappingRuleinModel - in modeloutModel - out modelpublic Context executeOn(FieldModel inModel, FieldModel outModel)
MappingRuleexecuteOn in interface MappingRuleinModel - in modeloutModel - out modelpublic <C extends Context> C executeOn(FieldModel inModel, FieldModel outModel, C context)
MappingRuleexecuteOn in interface MappingRuleC - context typeinModel - in modeloutModel - out modelcontext - context