]
Ryan Emerson updated IPROTO-133:
--------------------------------
Summary: AutoProtoSchemaBuilder should recursively import dependencies (was:
AutoProtoSchemaBuilder should recusively import dependencies)
AutoProtoSchemaBuilder should recursively import dependencies
-------------------------------------------------------------
Key: IPROTO-133
URL:
https://issues.redhat.com/browse/IPROTO-133
Project: Infinispan ProtoStream
Issue Type: Enhancement
Reporter: Ryan Emerson
Priority: Major
Consider three SerializationContextInitializers (A, B, C). C depends on B, which depends
on A. Currently when defining the AutoProtoSchemaBuilder for C, it's necessary to add
both the A & B classes to the {{dependsOn}} field otherwise the Classes from A are not
discovered. E.g.
{code:java}
@AutoProtoSchemaBuilder(
dependsOn = {
A.class,
B.class
},
includeClasses = {..}
interface C extends SerializationContextInitializer {
}
{code}
It should be possible to define C as follows:
{code:java}
@AutoProtoSchemaBuilder(
dependsOn = B.class,
includeClasses = {..}
interface C extends SerializationContextInitializer {
}
{code}