public MediaTypeResolver getMediaTypeResolver() { if (mediaTypeResolver == null) { mediaTypeResolver = new MediaTypeResolver(); } return mediaTypeResolver; }
@Override protected List<ValidationResult> preValidation(MappingNode root) { List<ValidationResult> validationResults = getValidator().getTemplateResolver().init(root); validationResults.addAll(getValidator().getMediaTypeResolver().beforeDocumentStart(root)); return validationResults; }
@Override protected void postBuildProcess() { getMediaTypeResolver().setBodyDefaultMediaType(getDocumentObject().getResources()); }
@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; }
if (!isValidMediaType(value))
NodeTuple mediaTypeNodeTuple = findNodeByKey(bodyNode, mediaType); moveOrphanedNodes(mediaTypeNodeTuple, bodyNode);
NodeTuple existingTuple = findNodeByKey(targetToupleNode, mediaTypeKey); if (existingTuple!=null){ targetToupleNode.getValue().remove(existingTuple);
@Override protected List<ValidationResult> preValidation(MappingNode root) { List<ValidationResult> validationResults = getValidator().getTemplateResolver().init(root); validationResults.addAll(getValidator().getMediaTypeResolver().beforeDocumentStart(root)); return validationResults; }
@Override protected void postBuildProcess() { getMediaTypeResolver().setBodyDefaultMediaType(getDocumentObject().getResources()); compileGlobalSchemas(); }
@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 protected void preBuildProcess() { getTemplateResolver().init(getRootNode()); getMediaTypeResolver().beforeDocumentStart(getRootNode()); }
setBodyDefaultMediaType(resource.getResources());
@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; }
public MediaTypeResolver getMediaTypeResolver() { if (mediaTypeResolver == null) { mediaTypeResolver = new MediaTypeResolver(); } return mediaTypeResolver; }
@Override protected void preBuildProcess() { getTemplateResolver().init(getRootNode()); getMediaTypeResolver().beforeDocumentStart(getRootNode()); }
setBodyDefaultMediaType(resource.getResources());
@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; }