Community
Participate
Working Groups
ITerminalConnectorInfo.getId() is defined but the ID is optional; in case it is not given, the "class" attribute is used instead. This is confusing and should be avoided. The ID attribute of the TerminalConnector should be mandatory.
I made the 'id' attribute required in the schema
made the ID optional again to not break existing clients
Did not make the fix for M4, targeting 3.0M5
Fixed in terminalConnector.exsd The Terminal Connector ID is now mandatory, since it is part of a connector's API to be identifiable by its id. Having this ID as part of its public API is important because only this allows refactoring its implementation class or package if necessary.