EVALUATION
To avoid the problems with the equals() contract mentioned in comments, the equals() and hashCode() methods will not be changed. Instead, the following attributes will automatically be added to the Provider`s Hashtable upon construction:
"Provider.id name" = provider.getName()
"Provider.id version" = String.valueOf(provider.getVersion())
"Provider.id info" = provider.getInfo()
"Provider.id className" = provider.getClass().getName()
The provider class will be modified to ensure that these attributes cannot be removed or modified. The JCA documentation will be updated to list the engine type "Provider" as reserved.
###@###.### 2003-11-10
|