| Constructor and Description |
|---|
ContributionTupleRule(TupleRule rule,
List<TupleRule> contributionRules) |
| Modifier and Type | Method and Description |
|---|---|
TupleRule<?,?> |
deepCopy() |
TupleHandler |
getHandler() |
org.yaml.snakeyaml.nodes.Node |
getKey() |
String |
getName() |
TupleRule<?,?> |
getParentTupleRule() |
TupleRule<?,?> |
getRootTupleRule() |
TupleRule<?,?> |
getRuleByFieldName(String fieldName) |
TupleRule<?,?> |
getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple) |
List<ValidationResult> |
onRuleEnd()
Called when the ruled was ended to verify all mandatory fields are present
|
void |
setHandler(TupleHandler tupleHandler) |
void |
setName(String name) |
void |
setNestedRules(Map<String,TupleRule<?,?>> innerBuilders) |
void |
setNodeRuleFactory(NodeRuleFactory nodeRuleFactory) |
void |
setParentTupleRule(TupleRule<?,?> parent) |
void |
setRequired(boolean required) |
void |
setValueType(Type valueType) |
List<ValidationResult> |
validateKey(org.yaml.snakeyaml.nodes.Node key) |
List<ValidationResult> |
validateValue(org.yaml.snakeyaml.nodes.Node value)
Validates the given value
|
public List<ValidationResult> validateKey(org.yaml.snakeyaml.nodes.Node key)
validateKey in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public TupleRule<?,?> getRuleForTuple(org.yaml.snakeyaml.nodes.NodeTuple nodeTuple)
getRuleForTuple in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public void setParentTupleRule(TupleRule<?,?> parent)
setParentTupleRule in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public TupleRule<?,?> getParentTupleRule()
getParentTupleRule in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public TupleRule<?,?> getRootTupleRule()
getRootTupleRule in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public String getName()
public TupleRule<?,?> getRuleByFieldName(String fieldName)
getRuleByFieldName in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public void setNestedRules(Map<String,TupleRule<?,?>> innerBuilders)
setNestedRules in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public void setHandler(TupleHandler tupleHandler)
setHandler in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public TupleHandler getHandler()
getHandler in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public void setRequired(boolean required)
setRequired in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public void setNodeRuleFactory(NodeRuleFactory nodeRuleFactory)
setNodeRuleFactory in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public org.yaml.snakeyaml.nodes.Node getKey()
public void setName(String name)
public void setValueType(Type valueType)
setValueType in interface TupleRule<org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node>public TupleRule<?,?> deepCopy()
public List<ValidationResult> validateValue(org.yaml.snakeyaml.nodes.Node value)
NodeRulevalidateValue in interface NodeRule<org.yaml.snakeyaml.nodes.Node>value - The value to validatepublic List<ValidationResult> onRuleEnd()
NodeRuleCopyright © 2017. All rights reserved.