Skip to content

Commit

Permalink
better failure message if a type parser is not found with dynamic tem…
Browse files Browse the repository at this point in the history
…paltes
  • Loading branch information
kimchy committed Oct 24, 2011
1 parent e3a9f3b commit 3f4eea4
Showing 1 changed file with 6 additions and 1 deletion.
Expand Up @@ -207,7 +207,12 @@ public Mapper.Builder findTemplateBuilder(ParseContext context, String name, Str
return null;
}
Mapper.TypeParser.ParserContext parserContext = context.docMapperParser().parserContext();
return parserContext.typeParser(dynamicTemplate.mappingType(dynamicType)).parse(name, dynamicTemplate.mappingForName(name, dynamicType), parserContext);
String mappingType = dynamicTemplate.mappingType(dynamicType);
Mapper.TypeParser typeParser = parserContext.typeParser(mappingType);
if (typeParser == null) {
throw new MapperParsingException("failed to find type parsed [" + mappingType + "] for [" + name + "]");
}
return typeParser.parse(name, dynamicTemplate.mappingForName(name, mappingType), parserContext);
}

public DynamicTemplate findTemplate(ContentPath path, String name, String dynamicType) {
Expand Down

0 comments on commit 3f4eea4

Please sign in to comment.