-
Sub-task
-
Resolution: Done
-
Major
-
None
-
None
-
Low
The command framework in the SPI are created and sent to the RepositoryConnection.execute(...) method. We should have a mini framework for executing these commands, and for centralizing the code that is frequently the same when executing any commands (e.g., processing CompositeCommand instances is usually always done the same way). Additionally, this framework should help with migration of connectors so that they continue to work with newer versions of DNA containing new commands. This could be done by extending an abstract class that has meaningful implementations for some commands (e.g., CompositeCommand) while no-op implementations for all other commands. Connectors that extend this would inherit the no-op methods for any newly added command.