@Override public boolean onMappingNodeStart(MappingNode mappingNode, TupleType tupleType) { super.onMappingNodeStart(mappingNode, tupleType); if (getDocumentContext().peek() instanceof Resource) { Resource resource = (Resource) getDocumentContext().peek(); getTemplateResolver().resolve(mappingNode, resource.getRelativeUri(), resource.getUri()); } else if (isBodyBuilder(getBuilderContext().peek())) { getMediaTypeResolver().resolve(mappingNode); } return true; }
@Override public boolean onMappingNodeStart(MappingNode mappingNode, TupleType tupleType) { super.onMappingNodeStart(mappingNode, tupleType); if (getDocumentContext().peek() instanceof Resource) { Resource resource = (Resource) getDocumentContext().peek(); getTemplateResolver().resolve(mappingNode, resource.getRelativeUri(), resource.getUri()); } else if (isBodyBuilder(getBuilderContext().peek())) { getMediaTypeResolver().resolve(mappingNode); } return true; }
@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; }
@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; }