@Override public TupleRule<?, ?> deepCopy() { checkClassToCopy(SchemaRule.class); SchemaRule copy = new SchemaRule(); copy.setNodeRuleFactory(getNodeRuleFactory()); copy.setHandler(getHandler()); copy.setContextPath(contextPath); copy.setResourceLoader(resourceLoader); return copy; }
@Override public TupleRule<?, ?> deepCopy() { checkClassToCopy(SchemaRule.class); SchemaRule copy = new SchemaRule(); copy.setNodeRuleFactory(getNodeRuleFactory()); copy.setHandler(getHandler()); return copy; } }
ScalarNode schemaNode = getGlobalSchemaNode(value); if (schemaNode == null) if (value == null || isCustomTag(schemaNode.getTag())) String mimeType = ((ScalarNode) getParentTupleRule().getKey()).getValue(); if (mimeType.contains("json")) msg.append(getSourceErrorDetail(node)); for (ProcessingMessage processingMessage : report) validationResults.add(getErrorResult(msg.toString(), getLineOffset(schemaNode), globaSchemaIncludeInfo)); String msg = "invalid JSON schema" + getSourceErrorDetail(node) + jpe.getOriginalMessage(); JsonLocation loc = jpe.getLocation(); validationResults.add(getErrorResult(msg, getLineOffset(schemaNode) + loc.getLineNr(), globaSchemaIncludeInfo)); String prefix = "invalid JSON schema" + getSourceErrorDetail(node); validationResults.add(getErrorResult(prefix + e.getMessage(), UNKNOWN, globaSchemaIncludeInfo)); String msg = "invalid XML schema" + getSourceErrorDetail(node) + e.getMessage(); validationResults.add(getErrorResult(msg, getLineOffset(schemaNode) + e.getLineNumber(), globaSchemaIncludeInfo)); String msg = "invalid XML schema" + getSourceErrorDetail(node); validationResults.add(getErrorResult(msg, getLineOffset(schemaNode), globaSchemaIncludeInfo));
private ScalarNode getGlobalSchemaNode(String key) { GlobalSchemasRule schemasRule = (GlobalSchemasRule) getRootTupleRule().getRuleByFieldName("schemas"); if (schemasRule == null) return null; return schemasRule.getSchema(key); }
ScalarNode schemaNode = getGlobalSchemaNode(value); if (schemaNode == null) String mimeType = ((ScalarNode) getParentTupleRule().getKey()).getValue(); if (mimeType.contains("json")) msg.append(getSourceErrorDetail(node)); for (ProcessingMessage processingMessage : report) validationResults.add(getErrorResult(msg.toString(), getLineOffset(schemaNode), globaSchemaIncludeInfo)); String msg = "invalid JSON schema" + getSourceErrorDetail(node) + jpe.getOriginalMessage(); JsonLocation loc = jpe.getLocation(); validationResults.add(getErrorResult(msg, getLineOffset(schemaNode) + loc.getLineNr(), globaSchemaIncludeInfo)); String prefix = "invalid JSON schema" + getSourceErrorDetail(node); validationResults.add(getErrorResult(prefix + e.getMessage(), UNKNOWN, globaSchemaIncludeInfo)); String msg = "invalid XML schema" + getSourceErrorDetail(node) + e.getMessage(); validationResults.add(getErrorResult(msg, getLineOffset(schemaNode) + e.getLineNumber(), globaSchemaIncludeInfo)); String msg = "invalid XML schema" + getSourceErrorDetail(node); validationResults.add(getErrorResult(msg, getLineOffset(schemaNode), globaSchemaIncludeInfo)); validationResults.add(getErrorResult(msg, getLineOffset(schemaNode), globaSchemaIncludeInfo));
private ScalarNode getGlobalSchemaNode(String key) { GlobalSchemasRule schemasRule = (GlobalSchemasRule) getRootTupleRule().getRuleByFieldName("schemas"); //HYBRIS start if(schemasRule==null){ return null; } //HYBRIS end return schemasRule.getSchema(key); }