org.raml.parser.rule
Class UriParametersRule
java.lang.Object
org.raml.parser.rule.DefaultTupleRule<ScalarNode,MappingNode>
org.raml.parser.rule.UriParametersRule
- All Implemented Interfaces:
- NodeRule<MappingNode>, TupleRule<ScalarNode,MappingNode>
public class UriParametersRule
- extends DefaultTupleRule<ScalarNode,MappingNode>
| Methods inherited from class org.raml.parser.rule.DefaultTupleRule |
addRulesFor, getHandler, getKey, getMissingRuleMessage, getName, getNodeRuleFactory, getParentTupleRule, getRuleByFieldName, isRequired, setHandler, setNestedRules, setNodeRuleFactory, setParentTupleRule, setRequired, validateValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UriParametersRule
public UriParametersRule()
onRuleEnd
public List<ValidationResult> onRuleEnd()
- Description copied from interface:
NodeRule
- Called when the ruled was ended to verify all mandatory fields are present
- Specified by:
onRuleEnd in interface NodeRule<MappingNode>- Overrides:
onRuleEnd in class DefaultTupleRule<ScalarNode,MappingNode>
- Returns:
validateKey
public List<ValidationResult> validateKey(ScalarNode key)
- Specified by:
validateKey in interface TupleRule<ScalarNode,MappingNode>- Overrides:
validateKey in class DefaultTupleRule<ScalarNode,MappingNode>
getRuleForTuple
public TupleRule<?,?> getRuleForTuple(NodeTuple nodeTuple)
- Specified by:
getRuleForTuple in interface TupleRule<ScalarNode,MappingNode>- Overrides:
getRuleForTuple in class DefaultTupleRule<ScalarNode,MappingNode>
wasAlreadyDefined
public boolean wasAlreadyDefined()
setKeyNode
public void setKeyNode(ScalarNode rulePresent)
getDuplicateRuleMessage
public static String getDuplicateRuleMessage(String ruleName)
getUriRule
public BaseUriRule getUriRule()
Copyright © 2013. All rights reserved.