MODE-1344 Support the shredding of the new Model Extension properties being added to the Teiid Models The model sequencer has been modified to sequence model extension definitions (MEDs) found in a model file. For each MED, a namespace is registered in the namespace registry. Namespace prefix and/or URI collisions are accounted for. For each extended metaclass within a MED, a mixin is created and registered. Since Teiid Designer has changed the class names of some model objects, the sequencer had to handle that. The mixin includes a property for each property definition defined in the MED. For each model object that has explicit extension properties set, or just is of the type of an extended metaclass that has default properties, the mixin is added to the corresponding node.ModelSequencer is now closing the binary input stream it requested from the Property parameter in the execute method. Not closing thisended up causing deadlock issues in some tests.
MODE-1344 Support the shredding of the new Model Extension properties being added to the Teiid Models Modified the model sequencer to sequence Model Extension Definitions (MEDs) found. Each MED has there own namespace prefix and namespace URI which is added to the namespace registry. Added test to verify MED nodes are being created and MED extension properties exist on model objects.