- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.raml.parser.visitor.YamlDocumentValidator
类的一些代码示例,展示了YamlDocumentValidator
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YamlDocumentValidator
类的具体详情如下:
包路径:org.raml.parser.visitor.YamlDocumentValidator
类名称:YamlDocumentValidator
暂无
代码示例来源:origin: org.raml/raml-parser
@Override
public boolean onMappingNodeStart(MappingNode node, TupleType tupleType)
{
if (tupleType == KEY)
{
addMessage(createErrorResult(NON_SCALAR_KEY_MESSAGE, node));
}
return true;
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
private void addMessage(ValidationResult errorResult)
{
addMessages(Collections.<ValidationResult>singletonList(errorResult));
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
@Override
public boolean onDocumentStart(MappingNode node)
{
ruleContext.push(buildDocumentRule());
return true;
}
代码示例来源:origin: org.raml/raml-parser
@Override
@SuppressWarnings("unchecked")
public boolean onSequenceStart(SequenceNode node, TupleType tupleType)
{
if (tupleType == KEY)
{
addMessage(createErrorResult(NON_SCALAR_KEY_MESSAGE, node));
}
else
{
NodeRule<SequenceNode> peek = (NodeRule<SequenceNode>) ruleContext.peek();
addMessages(peek.validateValue(node));
}
return true;
}
代码示例来源:origin: org.raml/raml-parser
@Override
public void onDocumentEnd(MappingNode node)
{
validateBaseUriAndVersion();
super.onDocumentEnd(node);
}
代码示例来源:origin: org.raml/raml-parser
@Override
public boolean onMappingNodeStart(MappingNode mappingNode, TupleType tupleType)
{
super.onMappingNodeStart(mappingNode, tupleType);
if (tupleType == KEY)
{
return true;
}
NodeRule<?> rule = getRuleContext().peek();
if (isResourceRule(rule))
{
List<ValidationResult> templateValidations = getTemplateResolver().resolve(
mappingNode, getResourceUri(rule), getFullUri(rule));
getMessages().addAll(templateValidations);
}
else if (isBodyRule(rule))
{
List<ValidationResult> mediaTypeValidations = getMediaTypeResolver().resolve(mappingNode);
getMessages().addAll(mediaTypeValidations);
}
return true;
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
@Override
@SuppressWarnings("unchecked")
public boolean onSequenceStart(SequenceNode node, TupleType tupleType)
{
if (tupleType == KEY)
{
addMessage(createErrorResult(NON_SCALAR_KEY_MESSAGE, node));
}
else
{
NodeRule<SequenceNode> peek = (NodeRule<SequenceNode>) ruleContext.peek();
addMessages(peek.validateValue(node));
}
return true;
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
@Override
public void onDocumentEnd(MappingNode node)
{
validateBaseUriAndVersion();
super.onDocumentEnd(node);
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
@Override
public boolean onMappingNodeStart(MappingNode mappingNode, TupleType tupleType)
{
super.onMappingNodeStart(mappingNode, tupleType);
if (tupleType == KEY)
{
return true;
}
NodeRule<?> rule = getRuleContext().peek();
if (isResourceRule(rule))
{
List<ValidationResult> templateValidations = getTemplateResolver().resolve(
mappingNode, getResourceUri(rule), getFullUri(rule));
getMessages().addAll(templateValidations);
}
else if (isBodyRule(rule))
{
List<ValidationResult> mediaTypeValidations = getMediaTypeResolver().resolve(mappingNode);
getMessages().addAll(mediaTypeValidations);
}
return true;
}
代码示例来源:origin: org.raml/raml-parser
private void addMessage(ValidationResult errorResult)
{
addMessages(Collections.<ValidationResult>singletonList(errorResult));
}
代码示例来源:origin: org.raml/raml-parser
@Override
public boolean onDocumentStart(MappingNode node)
{
ruleContext.push(buildDocumentRule());
return true;
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
@Override
public boolean onMappingNodeStart(MappingNode node, TupleType tupleType)
{
if (tupleType == KEY)
{
addMessage(createErrorResult(NON_SCALAR_KEY_MESSAGE, node));
}
return true;
}
代码示例来源:origin: org.raml/raml-parser
@Override
public void onDocumentEnd(MappingNode node)
{
NodeRule<?> pop = ruleContext.pop();
List<ValidationResult> onRuleEnd = pop.onRuleEnd();
addMessages(onRuleEnd);
}
代码示例来源:origin: org.raml/raml-parser
@Override
public void onSequenceElementEnd(Node sequenceNode)
{
NodeRule<?> rule = ruleContext.pop();
List<ValidationResult> validationResults = rule.onRuleEnd();
addMessages(validationResults);
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
@Override
public void onSequenceElementEnd(Node sequenceNode)
{
NodeRule<?> rule = ruleContext.pop();
List<ValidationResult> validationResults = rule.onRuleEnd();
addMessages(validationResults);
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
@Override
public void onDocumentEnd(MappingNode node)
{
NodeRule<?> pop = ruleContext.pop();
List<ValidationResult> onRuleEnd = pop.onRuleEnd();
addMessages(onRuleEnd);
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
@Override
public void onTupleEnd(NodeTuple nodeTuple)
{
NodeRule<?> rule = ruleContext.pop();
if (rule != null)
{
List<ValidationResult> onRuleEnd = rule.onRuleEnd();
addMessages(onRuleEnd);
}
else
{
throw new IllegalStateException("Unexpected ruleContext state");
}
}
代码示例来源:origin: org.raml/raml-parser
@Override
public void onTupleEnd(NodeTuple nodeTuple)
{
NodeRule<?> rule = ruleContext.pop();
if (rule != null)
{
List<ValidationResult> onRuleEnd = rule.onRuleEnd();
addMessages(onRuleEnd);
}
else
{
throw new IllegalStateException("Unexpected ruleContext state");
}
}
代码示例来源:origin: com.sap.cloud.yaas.raml-parser/raml-parser
@Override
@SuppressWarnings("unchecked")
public void onScalar(ScalarNode node, TupleType tupleType)
{
List<ValidationResult> result;
NodeRule<?> peek = ruleContext.peek();
if (tupleType == VALUE)
{
result = ((NodeRule<ScalarNode>) peek).validateValue(node);
}
else
{
result = ((TupleRule<ScalarNode, ?>) peek).validateKey(node);
}
addMessages(result);
}
代码示例来源:origin: org.raml/raml-parser
@Override
@SuppressWarnings("unchecked")
public void onScalar(ScalarNode node, TupleType tupleType)
{
List<ValidationResult> result;
NodeRule<?> peek = ruleContext.peek();
if (tupleType == VALUE)
{
result = ((NodeRule<ScalarNode>) peek).validateValue(node);
}
else
{
result = ((TupleRule<ScalarNode, ?>) peek).validateKey(node);
}
addMessages(result);
}
本文整理了Java中org.raml.parser.visitor.YamlDocumentValidator.onMappingNodeStart()方法的一些代码示例,展示了YamlDocumen
本文整理了Java中org.raml.parser.visitor.YamlDocumentValidator.buildDocumentRule()方法的一些代码示例,展示了YamlDocument
本文整理了Java中org.raml.parser.visitor.YamlDocumentValidator.onDocumentEnd()方法的一些代码示例,展示了YamlDocumentVali
本文整理了Java中org.raml.parser.visitor.YamlDocumentValidator.addMessages()方法的一些代码示例,展示了YamlDocumentValida
我是一名优秀的程序员,十分优秀!