public class DefaultConditionalMappingRule extends AbstractDSLBuilder implements ConditionalMappingRule
| Constructor and Description |
|---|
DefaultConditionalMappingRule(StepWhen stepWhen,
MappingRule... mappingRules) |
| 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() |
ConditionalMappingRule |
otherwise(MappingRule... elseRules)
Adds rules to execute when the validation rule is invalid
|
boolean |
validate(FieldModel inModel,
FieldModel outModel)
Verifies the mapping rule for given in/out models
|
ValidationRule |
validation()
Validation rule
|
toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitstreammarkdown, markdown, readable, readablepublic DefaultConditionalMappingRule(StepWhen stepWhen, MappingRule... mappingRules)
public Metadata metadata()
metadata in interface DSLBuilderpublic ValidationRule validation()
ConditionalMappingRulevalidation in interface ConditionalMappingRulepublic ConditionalMappingRule otherwise(MappingRule... elseRules)
ConditionalMappingRuleotherwise in interface ConditionalMappingRuleelseRules - mapping rulespublic boolean validate(FieldModel inModel, FieldModel outModel)
MappingRulevalidate 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 - contextpublic Context executeOn(FieldModel inModel, FieldModel outModel)
MappingRuleexecuteOn in interface MappingRuleinModel - in modeloutModel - out model