Skip to content

SchemaModelGenerator does not generate models from the latest schema version #237

@agrachev

Description

@agrachev

SchemaModelParser fails to parse the latest schema version resulting in not generating schema classes. I have successfully generated models a while ago, but currently the generation does not work. Seems that something has changed on the schema layout side and the codebase should be adjusted accordingly to these changes to make it work again.

Could not generate the schema models: Cannot invoke "com.weedow.schemaorg.generator.model.jsonld.SupersededBy.getId()" because the return value of "com.weedow.schemaorg.generator.model.jsonld.GraphItem.getSupersededBy()" is null
java.lang.NullPointerException: Cannot invoke "com.weedow.schemaorg.generator.model.jsonld.SupersededBy.getId()" because the return value of "com.weedow.schemaorg.generator.model.jsonld.GraphItem.getSupersededBy()" is null
	at com.weedow.schemaorg.generator.model.handler.PropertyModelHandlerImpl.handle(PropertyModelHandlerImpl.java:31)
	at com.weedow.schemaorg.generator.parser.SchemaModelParserImpl.lambda$parse$1(SchemaModelParserImpl.java:49)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at com.weedow.schemaorg.generator.parser.SchemaModelParserImpl.lambda$parse$2(SchemaModelParserImpl.java:49)
	at java.base/java.util.ArrayList.forEach(Unknown Source)
	at com.weedow.schemaorg.generator.parser.SchemaModelParserImpl.parse(SchemaModelParserImpl.java:43)
	at com.weedow.schemaorg.generator.SchemaModelGeneratorBuilder.build(SchemaModelGeneratorBuilder.java:65)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions