public TemplateResolver getTemplateResolver() { if (templateResolver == null) { templateResolver = new TemplateResolver(resourceLoader, this); } return templateResolver; }
private static boolean isAction(String key) { try { ActionType.valueOf(normalizeKey(key).toUpperCase()); return true; } catch (IllegalArgumentException e) { return false; } }
private Node resolveInclude(Node node) { return resolveInclude(node, null); }
if (type == TemplateType.RESOURCE_TYPE) templateMap = getResourceTypesMap(); label = "resource type"; templateMap = getTraitsMap(); label = "trait"; defaultParameters.put("methodName", currentAction);
if (key.equals("resourceTypes") || key.equals("traits")) Node templateSequence = resolveInclude(rootTuple.getValueNode()); if (templateSequence != rootTuple.getValueNode()) break; loopTemplateSequence((SequenceNode) templateSequence, key, validationResults);
for (int j = 0; j < templateSequence.getValue().size(); j++) Node template = resolveInclude(templateSequence.getValue().get(j)); if (template.getNodeId() != mapping) Node templateValue = resolveInclude(tuple.getValueNode()); if (templateValue.getNodeId() != mapping) prunedTemplates.add(getFakeTemplateNode(tuple.getKeyNode())); updateIncludeTag(templateValue, templateSequence.getTag());
for (int j = 0; j < templateSequence.getValue().size(); j++) Node template = resolveInclude(templateSequence.getValue().get(j)); if (template.getNodeId() != mapping) Node templateValue = resolveInclude(tuple.getValueNode()); if (templateValue.getNodeId() != mapping) prunedTemplates.add(getFakeTemplateNode(tuple.getKeyNode()));
@Override protected List<ValidationResult> preValidation(MappingNode root) { List<ValidationResult> validationResults = getValidator().getTemplateResolver().init(root); validationResults.addAll(getValidator().getMediaTypeResolver().beforeDocumentStart(root)); return validationResults; }
@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 (type == TemplateType.RESOURCE_TYPE) templateMap = getResourceTypesMap(); label = "resource type"; templateMap = getTraitsMap(); label = "trait"; defaultParameters.put("methodName", currentAction);
if (key.equals("resourceTypes") || key.equals("traits")) Node templateSequence = resolveInclude(rootTuple.getValueNode()); if (templateSequence != rootTuple.getValueNode()) break; loopTemplateSequence((SequenceNode) templateSequence, key, validationResults);
@Override protected List<ValidationResult> preValidation(MappingNode root) { List<ValidationResult> validationResults = getValidator().getTemplateResolver().init(root); validationResults.addAll(getValidator().getMediaTypeResolver().beforeDocumentStart(root)); return validationResults; }
@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; }
public TemplateResolver getTemplateResolver() { if (templateResolver == null) { templateResolver = new TemplateResolver(getResourceLoader(), this); } return templateResolver; }
@Override protected void preBuildProcess() { getTemplateResolver().init(getRootNode()); getMediaTypeResolver().beforeDocumentStart(getRootNode()); }
@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; }
private static boolean isAction(String key) { try { ActionType.valueOf(normalizeKey(key).toUpperCase()); return true; } catch (IllegalArgumentException e) { return false; } }
public TemplateResolver getTemplateResolver() { if (templateResolver == null) { templateResolver = new TemplateResolver(getResourceLoader(), this); } return templateResolver; }
@Override protected void preBuildProcess() { getTemplateResolver().init(getRootNode()); getMediaTypeResolver().beforeDocumentStart(getRootNode()); }
@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; }